2015-01-21 4 views
0

53 개의 열 (ID 열에 52 개의 숫자 값)이있는 데이터 프레임 (데이터)이 있습니다. 다음으로 내가 중간에 대해 동일한 작업을 수행 할 수없는,행에 중간 값을 추가하는 방법은 무엇입니까?

data$mean <- rowMeans(data[,2:51],na.rm = TRUE) # add mean of rows 

을 :하지만 나는 다음에, 평균 열을 추가 할 수 있습니다 내가 패키지를 설치

data$medians <- rowMedians(month.sum[,2:51],na.rm = TRUE) # add medians of rows 

rowMedians을 포함 matrixStats하지만, 그것은 나를 위해 작동하지 않습니다.

+0

평균에 '데이터'를 사용하고 중앙값에'month.sum '을 사용 하시겠습니까? – rawr

+0

나에게 오타처럼 보입니다. –

+2

@rawr은 무언가 (행 수가 다르나요?)라고 생각합니다. 그러나 제공하는 유일한 정보가 "나를 위해 작동하지 않습니다"라고 말할 수는 없습니다. – joran

답변

4

apply이있는 행에 임의의 기능을 적용 할 수 있습니다.

apply(data[,2:51],1, median, na.rm = TRUE) 

자세한 내용은 ?apply 도움말 페이지를 참조하십시오.

+0

감사합니다. – Paul

관련 문제