티스토리 뷰
김승욱님의 강의를 듣고 작성하였습니다
[R을 R려줘] R 문법 기초 - 인프런
데이터 분석을 시작하기 위해서 선택하는 필수 언어 중 하나인 R을 배우는 과정 입니다. 프로그래밍 언어를 처음 배우는 사람도 충분히 따라할 수 있을 정도로 쉽게 제작되어 있으니 부담없이 따라할 수 있습니다. 입문 프로그래밍 언어 R 온라인 강의
www.inflearn.com
Bind 함수를 사용한 데이터 삽입
> aaa = aws[10:13, 3:4] > aaa TA Wind 10 25.0 2.2 11 25.4 2.4 12 26.2 1.0 13 26.6 2.2 |
> bbb = aws[20:23, 3:4] > bbb TA Wind 20 23.1 4.4 21 22.7 1.7 22 22.6 0.9 23 22.7 2.9 |
**주의 cbind를 할때는 row개수를 rbind 할때는 column 개수를 맞춰야 한다.
1.cbind
> cbind(aaa,bbb) TA Wind TA Wind 10 25.0 2.2 23.1 4.4 11 25.4 2.4 22.7 1.7 12 26.2 1.0 22.6 0.9 13 26.6 2.2 22.7 2.9 |
2.rbind
> rbind(aaa,bbb) TA Wind 10 25.0 2.2 11 25.4 2.4 12 26.2 1.0 13 26.6 2.2 20 23.1 4.4 21 22.7 1.7 22 22.6 0.9 23 22.7 2.9 |
Table 함수를 사용한 표 만들기
표를 그리기 전에 데이터를 다시 불러오자
> aws=read.delim('AWS_sample.txt', sep='#', stringsAsFactors = FALSE) > head(aws) AWS_ID TM TA Wind X. 1 108 2016-07-01 00 24.2 2.3 = 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 = |
> table(aws$AWS_ID) #aws를 AWS_ID에 대해 table을 그려라 108 143 2943 2943 |
> cbind(aaa,bbb)> table(aws$AWS_ID, aws$X.) = 108 2943 143 2943 |
비율
> prop.table(table(aws$AWS_ID)) 108 143 0.5 0.5 |
> paste0(prop.table(table(aws$AWS_ID))*100, '%') [1] "50%" "50%" |
> table(aws[,c('AWS_ID', 'X.')]) X. AWS_ID = 108 2943 143 2943 |