티스토리 뷰

김승욱님의 강의를 듣고 작성하였습니다

 

[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

'beginner > R 문법 기초' 카테고리의 다른 글

R 산술통계함수  (0) 2019.07.18
R Data  (0) 2019.07.18
R 데이터 치환 및 삽입  (0) 2019.07.16
R 데이터 추출  (0) 2019.07.12
R 데이터 확인  (0) 2019.07.11
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함