我正在尝试使用列s
和A1
来计算数据集B1
的中间向量。中值向量是来自两个列的每个观察的中值。
我试图这样做但它没有用。
median(s[c("A1","B1")])
还有其他办法吗?
答案 0 :(得分:7)
两次观察的中位数仅仅是均值。所以rowMeans(s[,c("A1","B1")])
。同等地,apply(s[,c("A1","B1")],1,median)
答案 1 :(得分:7)
另一种解决方案:
library(plyr)
colwise(median)(s[c("A1", "B1")])
具有返回数据帧的优点。