' X'必须是至少两个维度的数组SoFUN&溢出

时间:2017-08-20 00:33:35

标签: r

我正在使用SoFUN&溢出包试图计算中位数类。

这是我一直在使用的两条线。

MedianMen <- structure(list(Age = c("15-19", "20-24", "25-34", "35-44", "45-54", "55-64", "65-74", "75-84", "84-over"), frequancy = c(130292, 117683, 216706, 278284, 302612, 244425, 202556, 83825, 14486)), .Names = c("Age", "Frequancy"), class = "data.frame", row.names = c(NA, -9L))

上面这一行没有错误,

GroupedMedian(MedianMen$Age, MedianMen$Frequancy, sep = "-")

Error in rowMeans(intervals) : 'x' must be an array of at least two dimensions

但是上面的这一行给出了这个错误。我很困惑,我应该识别x轴和y轴还是什么?

感谢您的所有帮助。

2 个答案:

答案 0 :(得分:1)

我假设您指的是此处记录的功能:https://rdrr.io/github/mrdwab/SOfun/man/GroupedMedian.html

尝试切换订单,或者标记频率&amp;函数调用中的间隔:

GroupedMedian(MedianMen$Frequancy, MedianMen$Age, sep = "-")

GroupedMedian(intervals = MedianMen$Age, frequencies = MedianMen$Frequancy, sep = "-")

答案 1 :(得分:0)

我不知道GroupedMedian函数来自哪个包,但我认为这解决了这个问题:

median(rep(MedianMen$Age, MedianMen$Frequency))