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'}    01-Feb-2002 12:18:00    458.98    1.8202e+06    07-Feb-2002 16:50:00    {'winter storm'}
    {'SouthEast'}    23-Jan-2003 00:49:00    530.14    2.1204e+05                     NaT    {'winter storm'}
    {'SouthEast'}    07-Feb-2003 21:15:00     289.4    1.4294e+05    17-Feb-2003 08:14:00    {'winter storm'}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

입력 인수

모두 축소

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

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

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

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

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

확장 기능

버전 내역

R2018a에 개발됨