[R 코딩] 시계열 데이터 만들기 ts 함수
R에서 시계열데이터를 만들 때는 ts 함수를 이용합니다. 아래와 같은 형식으로 사용합니다. ts(데이터, frequency=간격, start=시작일) 아래는 예시입니다. 1년을 12개로 나누고, 2020년 12월 부터 시작하겠다는 의미입니다. 데이터는 1부터 10까지 정수입니다. > ts(1:10,frequency=12,start=c(2020,12)) Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 2020 1 2021 2 3 4 5 6 7 8 9 10 아래는 또다른 예시입니다. 1년을 4개로 나누고, 1990년 2월부터 시작한 것입니다. 데이터는 표준정규분포에서 10개를 임의 추출하였습니다. > ts(rnorm(10),frequency=4,start=c(1990,2..
2020. 12. 12.
[R 코딩] 평면분할표 ftable (3차원 이상의 table을 계층화)
ftable 함수는 table을 계층화해주는 함수입니다. 3차원 이상의 table부터 의미가 있습니다. 예시를 통해 이해해봅시다. 먼저 3차원 table을 하나 정의해봅시다. 타이타닉호에 탑승한 5사람의 대한 데이터입니다. class 는 탑승객 좌석등급, age는 나이입니다. > class=c("1st","1st","2nd","3rd","Crew") > gender=c("M","M","M","F","F") > age=c("성인","성인","아이","아이","성인") > tab2=table(class,gender,age) > tab2 , , age = 성인 gender class F M 1st 0 2 2nd 0 0 3rd 0 0 Crew 1 0 , , age = 아이 gender class F M 1st ..
2020. 12. 12.
[R 코딩] 3차원 table
우리에게 익숙한 table 은 2차원 table 입니다. 예를 들면 아래와 같습니다. class 는 승객 등급, gender는 성별입니다. 타이타닉호에 탑승한 다섯 사람에 대한 정보입니다. > class=c("1st","1st","2nd","3rd","Crew") > gender=c("M","M","M","F","F") > tab1=table(class,gender) > tab1 gender class F M 1st 0 2 2nd 0 1 3rd 1 0 Crew 1 0 만약 한가지 정보를 더 추가하면 어떻게 될까요?? 나이 정보를 추가하고 테이블을 만들어봅시다. > class=c("1st","1st","2nd","3rd","Crew") > gender=c("M","M","M","F","F") > age=c..
2020. 12. 12.
[R] 테이블에서 열 또는 행 위주로 정리(주변표)
먼저 테이블을 하나 정의합시다. 다섯 사람의 성별과 혈액형 데이터입니다. > gender=c("M","M","F","F","M") > btype=c("A","B","B","A","B") > mt=table(gender,btype) > mt btype gender A B F 1 1 M 1 2 행 위주로 정리해봅시다. margin.table( ) 함수에서 margin 옵션을 1로 입력합니다. > margin.table(mt,1) gender F M 2 3 이번에는 열 위주로 정리해봅시다. > margin.table(mt,2) btype A B 2 3
2020. 12. 12.
[R] 테이블을 비율로 변환
먼저 테이블을 하나 정의합시다. 다섯 사람의 성별과 혈액형 데이터입니다. > gender=c("M","M","F","F","M") > btype=c("A","B","B","A","B") > mt=table(gender,btype) > mt btype gender A B F 1 1 M 1 2 비율로 바꿔봅시다. 함수는 prob.table() 입니다. 전체 합이 1이 되도록 비율로 바꾼 것입니다. > prop.table(mt) btype gender A B F 0.2 0.2 M 0.2 0.4 이번에는 옵션을 추가해봅시다. margin 옵션입니다. margin=1 로 설정할 경우 각 행의 합이 1이 되도록 비율로 바꾸는 것입니다. > prop.table(mt,margin=1) btype gender A B F..
2020. 12. 12.