我正在使用SoFUN & overflow包来尝试计算中间类。
这是我一直使用的两行代码。
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轴或者别的什么?
非常感谢您的帮助。
发布于 2017-08-20 10:33:47
我假设您指的是这里记录的函数:https://rdrr.io/github/mrdwab/SOfun/man/GroupedMedian.html
尝试切换顺序,或者在函数调用中标记频率和间隔:
GroupedMedian(MedianMen$Frequancy, MedianMen$Age, sep = "-")
GroupedMedian(intervals = MedianMen$Age, frequencies = MedianMen$Frequancy, sep = "-")发布于 2017-08-20 10:12:13
我不知道GroupedMedian函数来自哪个包,但我认为这解决了问题:
median(rep(MedianMen$Age, MedianMen$Frequency))https://stackoverflow.com/questions/45777453
复制相似问题