Main Content

removevars

테이블 또는 타임테이블에서 변수 삭제

설명

예제

T2 = removevars(T1,vars)vars로 지정된 테이블 변수를 삭제하고 나머지 변수를 T2에 복사합니다. 이름, 위치 또는 논리형 인덱스를 사용하여 변수를 지정할 수 있습니다.

예를 들어, 테이블 변수 var3을 제거하려면 T2 = removevars(T1,'var3')을 사용합니다.

예제

모두 축소

테이블을 만든 다음 변수를 한 번에 하나씩 제거합니다. 테이블에서 이름 또는 위치로 변수를 지정할 수 있습니다.

스프레드시트 데이터를 테이블로 읽어 들입니다. 처음 세 개의 행을 표시합니다.

T1 = readtable('outages.csv');
head(T1,3)
       Region           OutageTime        Loss     Customers     RestorationTime          Cause      
    _____________    ________________    ______    __________    ________________    ________________

    {'SouthWest'}    2002-02-01 12:18    458.98    1.8202e+06    2002-02-07 16:50    {'winter storm'}
    {'SouthEast'}    2003-01-23 00:49    530.14    2.1204e+05                 NaT    {'winter storm'}
    {'SouthEast'}    2003-02-07 21:15     289.4    1.4294e+05    2003-02-17 08:14    {'winter storm'}

Region이라는 변수를 제거합니다.

T2 = removevars(T1,'Region');
head(T2,3)
       OutageTime        Loss     Customers     RestorationTime          Cause      
    ________________    ______    __________    ________________    ________________

    2002-02-01 12:18    458.98    1.8202e+06    2002-02-07 16:50    {'winter storm'}
    2003-01-23 00:49    530.14    2.1204e+05                 NaT    {'winter storm'}
    2003-02-07 21:15     289.4    1.4294e+05    2003-02-17 08:14    {'winter storm'}

T2에서 네 번째 변수를 제거합니다.

T3 = removevars(T2,4);
head(T3,3)
       OutageTime        Loss     Customers          Cause      
    ________________    ______    __________    ________________

    2002-02-01 12:18    458.98    1.8202e+06    {'winter storm'}
    2003-01-23 00:49    530.14    2.1204e+05    {'winter storm'}
    2003-02-07 21:15     289.4    1.4294e+05    {'winter storm'}

removevars 함수를 사용하여 여러 개의 테이블 변수를 제거합니다. 이름 또는 위치로 변수를 지정할 수 있습니다.

스프레드시트 데이터를 테이블로 읽어 들입니다.

T1 = readtable('outages.csv');
head(T1,3)
       Region           OutageTime        Loss     Customers     RestorationTime          Cause      
    _____________    ________________    ______    __________    ________________    ________________

    {'SouthWest'}    2002-02-01 12:18    458.98    1.8202e+06    2002-02-07 16:50    {'winter storm'}
    {'SouthEast'}    2003-01-23 00:49    530.14    2.1204e+05                 NaT    {'winter storm'}
    {'SouthEast'}    2003-02-07 21:15     289.4    1.4294e+05    2003-02-17 08:14    {'winter storm'}

LossCustomers라는 변수를 제거합니다. 문자형 벡터로 구성된 셀형 배열을 사용하여 이름을 지정합니다.

T2 = removevars(T1,{'Loss','Customers'});
head(T2,3)
       Region           OutageTime       RestorationTime          Cause      
    _____________    ________________    ________________    ________________

    {'SouthWest'}    2002-02-01 12:18    2002-02-07 16:50    {'winter storm'}
    {'SouthEast'}    2003-01-23 00:49                 NaT    {'winter storm'}
    {'SouthEast'}    2003-02-07 21:15    2003-02-17 08:14    {'winter storm'}

첫 번째 변수와 네 번째 변수를 제거합니다. 숫자형 배열을 사용하여 T2에서 변수의 위치를 나타냅니다.

T3 = removevars(T2,[1 4]);
head(T3,3)
       OutageTime       RestorationTime 
    ________________    ________________

    2002-02-01 12:18    2002-02-07 16:50
    2003-01-23 00:49                 NaT
    2003-02-07 21:15    2003-02-17 08:14

입력 인수

모두 축소

입력 테이블로, table형 또는 timetable형으로 지정됩니다.

입력 테이블의 변수로, string형 배열, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열, pattern 스칼라, 숫자형 배열 또는 논리형 배열로 지정됩니다.

예: T2 = removevars(T1,2)는 두 번째 테이블 변수를 제거합니다.

예: T2 = removevars(T1,'Date')Date라는 테이블 변수를 제거합니다.

예: T2 = removevars(T1,{'Latitude','Longitude','Elevation'})Latitude, LongitudeElevation이라는 테이블 변수를 제거합니다.

확장 기능

버전 내역

R2018a에 개발됨