데이터 세트 s
의 중간 벡터를 A1
및 B1
열로 계산하려고합니다. 중간 벡터는 두 열의 각 관찰에 대한 중앙값입니다.R을 사용하여 2 열의 중앙값을 어떻게 구합니까?
나는 이것을 시도하고 그것은 작동하지 않았다.
median(s[c("A1","B1")])
다른 방법이 있습니까?
데이터 세트 s
의 중간 벡터를 A1
및 B1
열로 계산하려고합니다. 중간 벡터는 두 열의 각 관찰에 대한 중앙값입니다.R을 사용하여 2 열의 중앙값을 어떻게 구합니까?
나는 이것을 시도하고 그것은 작동하지 않았다.
median(s[c("A1","B1")])
다른 방법이 있습니까?
두 관측치의 중앙값은 단순히 평균값입니다. 그래서 rowMeans(s[,c("A1","B1")])
. 등가 apply(s[,c("A1","B1")],1,median)
다른 해결책 : 데이터 프레임을 되 돌리는 이점을 갖는다
library(plyr)
colwise(median)(s[c("A1", "B1")])
.
어떻게 든 내 R이이 명령을 인식하지 못합니다. – Rbuilder
먼저 plyr 패키지를 설치해야합니다. –
예! 작동합니다. 나는 이미 doulbe 루프를 생각하고 있었는데, 이것은 훨씬 간단합니다. (c에서 J (1,5,9,13,17,21,25,29,33)) \t \t위한 \t {{(2,512 1 I) 대 R = 0 결과 = 중앙값 (s [i, j + 4], s [i, j + 8], s [i, j + 12]) \t \t r = rbind (r, 결과) – Rbuilder