apply 계열 함수 - 2
sapply() sapply()는 lapply()와 유사하지만 리스트 대신 행렬, 벡터 등의 데이터 타입으로 결과를 반환하는 특징이 있는 함수다. -sapply: 벡터, 리스트, 표현식, 데이터 프레임 등에 함수를 적용하고 그 결과를 벡터 또는 행렬로 반환한다. sapply( x, #벡터, 리스트, 표현식 또는 데이터 프레임 FUN, #적용할 함수 ..., #추가 인자. 이 인자들은 FUN에 전달된다. ) 예를 들어, 아이리스의 컬럼별로 평균을 구하는 경우를 살펴보자. 다음 코드에서 볼 수 있듯이 lapply()는 결과를 리스트로 반환하지만, sapply()는 벡터를 반환한다. >lapply(iris[,1:4], mean) $Sepal.Length [1] 5.84333 $Sepal.Width [1] 3...
데이터 프레임의 행과 컬럼 합치기
rbind()와 cbind()는 각각 행 또는 컬럼 형태로 주어진 벡터, 행렬, 데이터 프레임을 합쳐서 결과로 행렬 또는 데이터 프레임을 만드는 데 사용한다. 이들 함수는 분리되어 저장된 데이터를 합치는 데 유용하게 사용할 수 있다. 함수 의미 rbind(...) 지정한 데이터들을 행으로 취급해 합친다. cbind(...) 지정한 데이터들을 컬럼으로 취급해 합친다. 예를 들어, c(1,2,3), c(4,5,6)이라는 두 벡터는 r bind()를 사용해 각 벡터를 한 행으로 하는 행렬로 합칠 수 있다. >rbind(c(1,2,3),c(4,5,6)) [,1] [,2] [,3] [1,] 1 2 3 [2,] 4 5 6 마찬가지로 데이터 프레임 역시 rbind()를 사용하여 행을 합칠 수 있다. 다음은 2개 행을..