removevars
테이블 또는 타임테이블에서 변수 삭제
설명
예제
테이블을 만든 다음 변수를 한 번에 하나씩 제거합니다. 테이블에서 이름 또는 위치로 변수를 지정할 수 있습니다.
스프레드시트 데이터를 테이블로 읽어 들입니다.
T1 = readtable("outages.csv",TextType="string")
T1=1468×6 table
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"
"West" 2004-04-06 05:44 434.81 3.4037e+05 2004-04-06 06:10 "equipment fault"
"MidWest" 2002-03-16 06:18 186.44 2.1275e+05 2002-03-18 23:23 "severe storm"
"West" 2003-06-18 02:49 0 0 2003-06-18 10:54 "attack"
"West" 2004-06-20 14:39 231.29 NaN 2004-06-20 19:16 "equipment fault"
"West" 2002-06-06 19:28 311.86 NaN 2002-06-07 00:51 "equipment fault"
"NorthEast" 2003-07-16 16:23 239.93 49434 2003-07-17 01:12 "fire"
"MidWest" 2004-09-27 11:09 286.72 66104 2004-09-27 16:37 "equipment fault"
"SouthEast" 2004-09-05 17:48 73.387 36073 2004-09-05 20:46 "equipment fault"
"West" 2004-05-21 21:45 159.99 NaN 2004-05-22 04:23 "equipment fault"
"SouthEast" 2002-09-01 18:22 95.917 36759 2002-09-01 19:12 "severe storm"
"SouthEast" 2003-09-27 07:32 NaN 3.5517e+05 2003-10-04 07:02 "severe storm"
"West" 2003-11-12 06:12 254.09 9.2429e+05 2003-11-17 02:04 "winter storm"
"NorthEast" 2004-09-18 05:54 0 0 NaT "equipment fault"
⋮
Region이라는 변수를 제거합니다.
T2 = removevars(T1,"Region")T2=1468×5 table
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"
2004-04-06 05:44 434.81 3.4037e+05 2004-04-06 06:10 "equipment fault"
2002-03-16 06:18 186.44 2.1275e+05 2002-03-18 23:23 "severe storm"
2003-06-18 02:49 0 0 2003-06-18 10:54 "attack"
2004-06-20 14:39 231.29 NaN 2004-06-20 19:16 "equipment fault"
2002-06-06 19:28 311.86 NaN 2002-06-07 00:51 "equipment fault"
2003-07-16 16:23 239.93 49434 2003-07-17 01:12 "fire"
2004-09-27 11:09 286.72 66104 2004-09-27 16:37 "equipment fault"
2004-09-05 17:48 73.387 36073 2004-09-05 20:46 "equipment fault"
2004-05-21 21:45 159.99 NaN 2004-05-22 04:23 "equipment fault"
2002-09-01 18:22 95.917 36759 2002-09-01 19:12 "severe storm"
2003-09-27 07:32 NaN 3.5517e+05 2003-10-04 07:02 "severe storm"
2003-11-12 06:12 254.09 9.2429e+05 2003-11-17 02:04 "winter storm"
2004-09-18 05:54 0 0 NaT "equipment fault"
⋮
T2에서 네 번째 변수를 제거합니다.
T3 = removevars(T2,4)
T3=1468×4 table
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"
2004-04-06 05:44 434.81 3.4037e+05 "equipment fault"
2002-03-16 06:18 186.44 2.1275e+05 "severe storm"
2003-06-18 02:49 0 0 "attack"
2004-06-20 14:39 231.29 NaN "equipment fault"
2002-06-06 19:28 311.86 NaN "equipment fault"
2003-07-16 16:23 239.93 49434 "fire"
2004-09-27 11:09 286.72 66104 "equipment fault"
2004-09-05 17:48 73.387 36073 "equipment fault"
2004-05-21 21:45 159.99 NaN "equipment fault"
2002-09-01 18:22 95.917 36759 "severe storm"
2003-09-27 07:32 NaN 3.5517e+05 "severe storm"
2003-11-12 06:12 254.09 9.2429e+05 "winter storm"
2004-09-18 05:54 0 0 "equipment fault"
⋮
removevars 함수를 사용하여 여러 개의 테이블 변수를 제거합니다. 이름 또는 위치로 변수를 지정할 수 있습니다.
스프레드시트 데이터를 테이블로 읽어 들입니다.
T1 = readtable("outages.csv",TextType="string")
T1=1468×6 table
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"
"West" 2004-04-06 05:44 434.81 3.4037e+05 2004-04-06 06:10 "equipment fault"
"MidWest" 2002-03-16 06:18 186.44 2.1275e+05 2002-03-18 23:23 "severe storm"
"West" 2003-06-18 02:49 0 0 2003-06-18 10:54 "attack"
"West" 2004-06-20 14:39 231.29 NaN 2004-06-20 19:16 "equipment fault"
"West" 2002-06-06 19:28 311.86 NaN 2002-06-07 00:51 "equipment fault"
"NorthEast" 2003-07-16 16:23 239.93 49434 2003-07-17 01:12 "fire"
"MidWest" 2004-09-27 11:09 286.72 66104 2004-09-27 16:37 "equipment fault"
"SouthEast" 2004-09-05 17:48 73.387 36073 2004-09-05 20:46 "equipment fault"
"West" 2004-05-21 21:45 159.99 NaN 2004-05-22 04:23 "equipment fault"
"SouthEast" 2002-09-01 18:22 95.917 36759 2002-09-01 19:12 "severe storm"
"SouthEast" 2003-09-27 07:32 NaN 3.5517e+05 2003-10-04 07:02 "severe storm"
"West" 2003-11-12 06:12 254.09 9.2429e+05 2003-11-17 02:04 "winter storm"
"NorthEast" 2004-09-18 05:54 0 0 NaT "equipment fault"
⋮
Loss 및 Customers라는 변수를 제거합니다.
T2 = removevars(T1,["Loss" "Customers"])
T2=1468×4 table
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"
"West" 2004-04-06 05:44 2004-04-06 06:10 "equipment fault"
"MidWest" 2002-03-16 06:18 2002-03-18 23:23 "severe storm"
"West" 2003-06-18 02:49 2003-06-18 10:54 "attack"
"West" 2004-06-20 14:39 2004-06-20 19:16 "equipment fault"
"West" 2002-06-06 19:28 2002-06-07 00:51 "equipment fault"
"NorthEast" 2003-07-16 16:23 2003-07-17 01:12 "fire"
"MidWest" 2004-09-27 11:09 2004-09-27 16:37 "equipment fault"
"SouthEast" 2004-09-05 17:48 2004-09-05 20:46 "equipment fault"
"West" 2004-05-21 21:45 2004-05-22 04:23 "equipment fault"
"SouthEast" 2002-09-01 18:22 2002-09-01 19:12 "severe storm"
"SouthEast" 2003-09-27 07:32 2003-10-04 07:02 "severe storm"
"West" 2003-11-12 06:12 2003-11-17 02:04 "winter storm"
"NorthEast" 2004-09-18 05:54 NaT "equipment fault"
⋮
첫 번째 변수와 네 번째 변수를 제거합니다. 숫자형 배열을 사용하여 T2에서 변수의 위치를 나타냅니다.
T3 = removevars(T2,[1 4])
T3=1468×2 table
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
2004-04-06 05:44 2004-04-06 06:10
2002-03-16 06:18 2002-03-18 23:23
2003-06-18 02:49 2003-06-18 10:54
2004-06-20 14:39 2004-06-20 19:16
2002-06-06 19:28 2002-06-07 00:51
2003-07-16 16:23 2003-07-17 01:12
2004-09-27 11:09 2004-09-27 16:37
2004-09-05 17:48 2004-09-05 20:46
2004-05-21 21:45 2004-05-22 04:23
2002-09-01 18:22 2002-09-01 19:12
2003-09-27 07:32 2003-10-04 07:02
2003-11-12 06:12 2003-11-17 02:04
2004-09-18 05:54 NaT
⋮
입력 인수
입력 테이블로, table형 또는 timetable형으로 지정됩니다.
입력 테이블의 변수로, string형 배열, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열, pattern형 스칼라, 숫자형 배열, 논리형 배열 또는 subscript 객체로 지정됩니다.
vartype 함수를 사용하여 vars를 지정된 데이터형의 변수를 감지하는 subscript 객체로 지정할 수 있습니다.
예: T2 = removevars(T1,2)는 두 번째 테이블 변수를 제거합니다.
예: T2 = removevars(T1,"Date")는 Date라는 테이블 변수를 제거합니다.
예: T2 = removevars(T1,["Latitude" "Longitude" "Elevation"])은 Latitude, Longitude, Elevation이라는 테이블 변수를 제거합니다.
예: vars = vartype("numeric"); T = removevars(T,vars)는 T에 있는 모든 숫자형 변수를 제거합니다.
출력 인수
삭제된 변수가 없는 출력 테이블로, 테이블이나 타임테이블로 반환됩니다.
확장 기능
removevars 함수는 tall형 배열을 완전히 지원합니다. 자세한 내용은 tall형 배열 항목을 참조하십시오.
사용법 관련 참고 및 제한 사항:
vars입력 인수는 패턴 표현식을 지원하지 않습니다.
C/C++ 코드 생성 섹션의 사용법 관련 참고 및 제한 사항을 참조하십시오. GPU 코드 생성에도 동일한 사용법 관련 참고 및 제한 사항이 적용됩니다.
removevars 함수는 스레드 기반 환경을 완전히 지원합니다. 자세한 내용은 스레드 기반 환경에서 MATLAB 함수 실행하기 항목을 참조하십시오.
removevars 함수는 분산 배열을 완전히 지원합니다. 자세한 내용은 분산 배열을 사용하여 MATLAB 함수 실행 (Parallel Computing Toolbox) 항목을 참조하십시오.
버전 내역
R2018a에 개발됨
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
