【发布时间】:2014-06-09 09:32:20
【问题描述】:
我在 XLSX 文件 data.xlsx 的 Sheet1 中有以下数据集:
我正在通过xlsx package 读取数据
> df <- read.xlsx(
+ file = 'data.xlsx',
+ sheetName = 'Sheet1',
+ header = TRUE)
现在我想计算整个值集的中位数(1,...,9;跨第 1-3 行和第 4-6 列)。但是,我无法将数据强制为数字。
> median(as.numeric(df[,c(4:6)]))
Error in median(as.numeric(df[, c(4:6)])) :
(list) object cannot be coerced to type 'double'
如何确定这个集合的中位数?
【问题讨论】:
-
median(c(df))应该这样做。