티스토리 뷰
김승욱님 강의를 보고 정리하였습니다
벡터연산을 사용한 데이터 치환
> aws[1,] =-1 > head(aws) AWS_ID TM TA Wind X. 1 -1 -1 -1.0 -1.0 -1 2 108 2016-07-01 01 24.3 2.3 = 3 108 2016-07-01 02 23.7 3.8 = 4 108 2016-07-01 03 23.3 3.0 = 5 108 2016-07-01 04 23.5 2.1 = 6 108 2016-07-01 05 23.5 2.7 = |
> aws[1:2, ]= -33 > head(aws) AWS_ID TM TA Wind X. 1 -33 -33 -33.0 -33.0 -33 2 -33 -33 -33.0 -33.0 -33 3 108 2016-07-01 02 23.7 3.8 = 4 108 2016-07-01 03 23.3 3.0 = 5 108 2016-07-01 04 23.5 2.1 = 6 108 2016-07-01 05 23.5 2.7 = |
> aws['6',]=-4 > head(aws) AWS_ID TM TA Wind X. 1 -33 -33 -33.0 -33.0 -33 2 -33 -33 -33.0 -33.0 -33 3 108 2016-07-01 02 23.7 3.8 = 4 108 2016-07-01 03 23.3 3.0 = 5 108 2016-07-01 04 23.5 2.1 = 6 -4 -4 -4.0 -4.0 -4 |
> aws[c(1:2, 6),]=-6666 > head(aws) AWS_ID TM TA Wind X. 1 -6666 -6666 -6666.0 -6666.0 -6666 2 -6666 -6666 -6666.0 -6666.0 -6666 3 108 2016-07-01 02 23.7 3.8 = 4 108 2016-07-01 03 23.3 3.0 = 5 108 2016-07-01 04 23.5 2.1 = 6 -6666 -6666 -6666.0 -6666.0 -6666 |
벡터 연산을 사용한 데이터 삽입
> aws[, 6] ='new' > head(aws) AWS_ID TM TA Wind X. V6 1 -6666 -6666 -6666.0 -6666.0 -6666 new 2 -6666 -6666 -6666.0 -6666.0 -6666 new 3 108 2016-07-01 02 23.7 3.8 = new 4 108 2016-07-01 03 23.3 3.0 = new 5 108 2016-07-01 04 23.5 2.1 = new 6 -6666 -6666 -6666.0 -6666.0 -6666 new |
> aws[,ncol(aws)+1]='new!!!' #이렇게 참조하는 값을 넣어서 구할줄 알아야 실력이 늘어!! > head(aws) AWS_ID TM TA Wind X. V6 V7 1 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! 2 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! 3 108 2016-07-01 02 23.7 3.8 = new new!!! 4 108 2016-07-01 03 23.3 3.0 = new new!!! 5 108 2016-07-01 04 23.5 2.1 = new new!!! 6 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! |
> aws[,'last_one']=12345 # last_one이라는 컬럼이 존재하지 않을때만! > head(aws) AWS_ID TM TA Wind X. V6 V7 last_one 1 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! 12345 2 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! 12345 3 108 2016-07-01 02 23.7 3.8 = new new!!! 12345 4 108 2016-07-01 03 23.3 3.0 = new new!!! 12345 5 108 2016-07-01 04 23.5 2.1 = new new!!! 12345 6 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! 12345 |
컬럼명 바꾸기
> colnames(aws) [1] "AWS_ID" "TM" "TA" "Wind" "X." "Col_6" "V7" "last_one" |
> colnames(aws)[6] [1] "Col_6" |
> colnames(aws)[6]='Cola' > head(aws) AWS_ID TM TA Wind X. Cola V7 last_one 1 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! 12345 2 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! 12345 3 108 2016-07-01 02 23.7 3.8 = new new!!! 12345 4 108 2016-07-01 03 23.3 3.0 = new new!!! 12345 5 108 2016-07-01 04 23.5 2.1 = new new!!! 12345 6 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! 12345 |
> colnames(aws)[7:8]=c('col_7','col_8') > head(aws) AWS_ID TM TA Wind X. Cola col_7 col_8 1 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! 12345 2 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! 12345 3 108 2016-07-01 02 23.7 3.8 = new new!!! 12345 4 108 2016-07-01 03 23.3 3.0 = new new!!! 12345 5 108 2016-07-01 04 23.5 2.1 = new new!!! 12345 6 -6666 -6666 -6666.0 -6666.0 -6666 new new!!! 12345 |