본문 바로가기

R/R을 이용한 데이터처리 분석 실무3

apply 계열 함수 * apply 계열 함수apply, lapply, sapply, tapply, mapply비슷하다-_-;구별하자 대상 결과 apply 2차원 이상 배열 및 행렬, 데이터프레임 벡터나 리스트는 다음과 같은 에러 :dim(X)는 반드시 양의 값을 가지는 길이를 가져야 합니다 1차원 배열은 다음과 같은 에러 : Error in if (d2 == 0L) { : missing value where TRUE/FALSE needed lapply 문자빼고 다된다. (스칼라 숫자도 된다) 리스트 (보기에 나쁘다-_-) sapply 문자빼고 다된다. (스칼라 숫자도 된다) 결과의 길이가 1이면 >> unlist(리스트) -> 벡터 결과의 길이가 1보다 크면 -> 행렬 2016. 10. 31.
R 리스트 list 리스트는 다른 언어에서 딕셔너리라 했다.그런데, 뭔가 잘 이해가 안된다. 리스트를 비교해보자 str unlist 딕셔너리 같은 리스트 > b b $a [1] 1 2 3 $b [1] "2" > b[1] $a [1] 1 2 3 > b[[1]] [1] 1 2 3 > b[3] $ NULL > str(b) List of 2 $ a: num [1:3] 1 2 3 $ b: chr "2" a1 a2 a3 b "1" "2" "3" "2" 배열 같은 리스트 > a a [[1]] [1] 1 2 3 > a[1] [[1]] [1] 1 2 3 > a[[1]] [1] 1 2 3 > a[2] [[1]] NULL > str(a) List of 1 $ : int [1:3] 1 2 3 [1] 1 2 3 결과로서 리스트 > res.. 2016. 10. 31.
데이터 타입 1.1 스칼라 - 숫자, NA, NULL, 문자열, 진릿값(TRUE, FALSE)1.2 팩터 - 범주형(명목형, 순서형)factor( )nlevels( )levels( )is.factor( )ordered( )is.ordered( )어떻게 사용?2 벡터 - 한가지 데이터 타입, 중첩X, 벡터연산c( )names( )names( ) 2016. 10. 4.