R ';x';必须是至少二维的数组| SoFUN&;溢出
我正在使用SoFUN&overflow软件包尝试计算中间类 这是我一直在使用的两条线R ';x';必须是至少二维的数组| SoFUN&;溢出,r,R,我正在使用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))
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))
然而,上面这一行给出了这个错误。我很困惑,我应该识别x和y轴还是什么
非常感谢您的帮助。我不知道GroupedMedian函数来自哪个包,但我认为这解决了问题:
median(rep(MedianMen$Age, MedianMen$Frequency))
我假设您指的是此处记录的功能: 尝试切换顺序,或者在函数调用中标记频率和间隔:
GroupedMedian(MedianMen$Frequancy, MedianMen$Age, sep = "-")
GroupedMedian(intervals = MedianMen$Age, frequencies = MedianMen$Frequancy, sep = "-")
很难知道,但可能GroupedMedian直接或间接地调用了rowMeans(),并且您没有提供rowMeans需要的二维数组,因为它计算一行的平均值。为了解决这个问题,你尝试了什么?你不能只写“超过”数字。
GroupedMedian(MedianMen$Frequancy, MedianMen$Age, sep = "-")
GroupedMedian(intervals = MedianMen$Age, frequencies = MedianMen$Frequancy, sep = "-")