Я пытаюсь вычислить медианный вектор набора данных s со столбцами A1 и B1. Медианный вектор - это медиана для каждого наблюдения из обоих столбцов.
s
A1
B1
Я пытался сделать это, и это не сработало.
median(s[c("A1","B1")])
Есть ли другой способ сделать это?
Другое решение:
library(plyr) colwise(median)(s[c("A1", "B1")])
, который имеет преимущество при возврате фрейма данных.
Медиана двух наблюдений - это просто среднее. Так что rowMeans(s[,c("A1","B1")]). Эквивалентно, apply(s[,c("A1","B1")],1,median)
rowMeans(s[,c("A1","B1")])
apply(s[,c("A1","B1")],1,median)