R Data type
description
Transcript of R Data type
![Page 1: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/1.jpg)
R Data type
권정혁
![Page 2: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/2.jpg)
Index• 행렬 (Matrix)
• 배열 (array)
• 데이터 프레임 (data Frame)
• 타입 판별
• 타입 변환
![Page 3: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/3.jpg)
행렬 (Matrix)
• 행렬은 matrix() 사용 nrow - 행의수 지정 ncol - 열의수 지정 byrow – 행렬값을 위쪽부터 행렬 , 열에 별칭 dimnames() 행렬내 데이터 접근 행렬의 연산
![Page 4: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/4.jpg)
nrow - 행의수 지정
![Page 5: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/5.jpg)
ncol - 열의수 지정
![Page 6: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/6.jpg)
byrow – 행렬값을 위쪽부터
![Page 7: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/7.jpg)
행렬 , 열에 별칭 dimnames()
![Page 8: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/8.jpg)
행렬내 데이터 접근
![Page 9: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/9.jpg)
행렬내 데이터 접근
• 행렬 생성시에 행 이름과 열 이름 지정 가능함
![Page 10: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/10.jpg)
행렬의 연산
![Page 11: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/11.jpg)
전치 행렬
• byrow 기능과 흡사함
![Page 12: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/12.jpg)
배열 (array)
![Page 13: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/13.jpg)
데이터 프레임 (data Frame)
• 데이터 프레임은 행렬과 마찬가지의 모습을 하고 있지만 행렬과 달리 다양한 변수 , 관측지 , 범주 등을 표현하기 위해 특화됨
• 데이터 프레임은 data.frame() 사용
• Table 과 흡사함
![Page 14: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/14.jpg)
데이터 추가 가능함
![Page 15: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/15.jpg)
데이터 추가 가능함• $ 열이름 <- data values 열을 추가 및
data 추가함
• $ 열이름 해당열 data 행으로 나열함
![Page 16: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/16.jpg)
str() 함수• Str() 함수 R 객체의 내부 구조를 보는데
사용되는 함수
![Page 17: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/17.jpg)
head() 함수• 데이터가 많다면 데이터 앞부분만 살펴보는데
head() 사용
![Page 18: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/18.jpg)
head() 함수
~~~~~~~~~~~~~~~~~~~~~~~~~~
![Page 19: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/19.jpg)
행 , 열 이름 각각 함수로 지정
![Page 20: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/20.jpg)
행 , 열 이름 각각 함수로 지정• Colnames() 열 이름을 변경 할수 있음
• Rownames() 행 이름을 변경 할수 있음
![Page 21: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/21.jpg)
타입 판별• 데이터를 처리하기 위해 여러 함수를
호출하다보면 반환된 결과의 타입이 무엇인지 분명하지 않을때 class() 사용
![Page 22: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/22.jpg)
타입 판별 class()
![Page 23: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/23.jpg)
타입 변환 colnames(),data.frame
![Page 24: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/24.jpg)
타입 변환 colnames(),data.frame
• Colnames() 출력시 열 이름을 변경할수 있음
• Data.frame(list… 출력시 데이터를 변경할수 있음 num,char(varchar2) 형식으로 변경 가능
![Page 25: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/25.jpg)
as.factor()
![Page 26: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/26.jpg)
as.factor()
• x <- c(‘m’,’f’)• as.factor(x) 알파펫 순서로 F,M 출력
• as.numeric(as.factor(x)) levels 순서에 따라 2,1 출력
• Factor(c(‘m’,’f’), levels=c(‘m’,’f’)) 출력시
순서를 변경 가능 M,F 출력함
![Page 27: R Data type](https://reader035.fdocument.pub/reader035/viewer/2022062217/568148a8550346895db5ba17/html5/thumbnails/27.jpg)
Thank you