【发布时间】:2010-12-11 19:34:50
【问题描述】:
我正在尝试使用列A1 和B1 计算数据集s 的中值向量。中值向量是来自两列的每个观察值的中值。
我尝试这样做,但没有成功。
median(s[c("A1","B1")])
还有其他方法吗?
【问题讨论】:
我正在尝试使用列A1 和B1 计算数据集s 的中值向量。中值向量是来自两列的每个观察值的中值。
我尝试这样做,但没有成功。
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")])
它的优点是返回一个数据框。
【讨论】: