주요 콘텐츠

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형 스칼라, 숫자형 배열, 논리형 배열 또는 subscript 객체로 지정됩니다.

vartype 함수를 사용하여 vars를 지정된 데이터형의 변수를 감지하는 subscript 객체로 지정할 수 있습니다.

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

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

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

예: vars = vartype('numeric'); T = removevars(T,vars)T에 있는 모든 숫자형 변수를 제거합니다.

확장 기능

모두 확장

버전 내역

R2018a에 개발됨