我正在使用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轴还是什么?
感谢您的所有帮助。
答案 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))