как найти медиану из 2 столбцов, используя R? - PullRequest
4 голосов
/ 31 октября 2009

Я пытаюсь вычислить медианный вектор набора данных s со столбцами A1 и B1. Медианный вектор - это медиана для каждого наблюдения из обоих столбцов.

Я пытался сделать это, и это не сработало.

median(s[c("A1","B1")])

Есть ли другой способ сделать это?

Ответы [ 2 ]

7 голосов
/ 31 октября 2009

Другое решение:

library(plyr)
colwise(median)(s[c("A1", "B1")])

, который имеет преимущество при возврате фрейма данных.

7 голосов
/ 31 октября 2009

Медиана двух наблюдений - это просто среднее. Так что rowMeans(s[,c("A1","B1")]). Эквивалентно, apply(s[,c("A1","B1")],1,median)

...