[Must Learning with R_5] Ch6. 중급문법 1단계 연습문제

1 minute read

Wikidocs에 올라와있는 Must Learning with R 을 참고하며 방학동안 부족한 R programming 공부를 하고있습니다. 책에 나와있는 연습문제를 정리하려 합니다.

Ch6. 중급문법 1단계

연습문제1

Event_Time.csv를 불러오시오.

ET = read.csv('D:/Event_Time.csv')
ET

결과

> ET = read.csv('D:/Event_Time.csv')
> ET
         Date Day Alarm Traffic Weather Event
1  2019-09-18  수     1  지하철    맑음     1
2  2019-09-19  목     1  지하철    맑음     1
3  2019-09-20  금     0    버스    맑음     0
4  2019-09-23  월     0    버스    맑음     0
5  2019-09-24  화     0  지하철    맑음     0
6  2019-09-25  수     1    버스    맑음     1
7  2019-09-26  목     1  지하철   비/눈     1
8  2019-09-27  금     0  지하철   비/눈     1
9  2019-09-30  월     0    버스   비/눈     0
10 2019-10-01  화     0    버스   비/눈     0
11 2019-10-02  수     1  지하철    맑음     0
12 2019-10-03  목     0    택시    맑음     0
13 2019-10-04  금     0    버스   비/눈     1
14 2019-10-07  월     0  지하철    맑음     0
15 2019-10-08  화     0    버스    맑음     1
16 2019-10-09  수     1    택시    맑음     1
17 2019-10-10  목     0  지하철   비/눈     0
18 2019-10-11  금     1  지하철    맑음     0
19 2019-10-14  월     0    버스    맑음     0
20 2019-10-15  화     0  지하철    맑음     0
21 2019-10-16  수     0  지하철    맑음     1
22 2019-10-17  목     1  지하철    맑음     0
23 2019-10-18  금     0  지하철   비/눈     0



연습문제2

colSums를 활용하여 Alarm, Event변수의 합을 각각 구하시오.

library(dplyr)

ET[,c(3,6)] %>%
  colSums()

결과

> library(dplyr)
> 
> ET[,c(3,6)] %>%
+   colSums()
Alarm Event 
    8     9  



연습문제3

reshape 패키지의 함수를 활용하여 다음의 데이터 셋을 만들어보시오.

library(reshape)

DataSet = cast(ET, Day ~ Traffic)
DataSet

결과

> library(reshape)
> 
> DataSet = cast(ET, Day ~ Traffic)
Using Event as value column.  Use the value argument to cast to override this choice
Aggregation requires fun.aggregate: length used as default
> DataSet
  Day 버스 지하철 택시
1  금    2      3    0
2  목    0      4    1
3  수    1      3    1
4  월    3      1    0
5  화    2      2    0



Remark: Reshape package

  • 데이터를 재구성 할 때 사용되는 reshape package 사용 개념도를 첨부합니다.

Image Alt 텍스트