【发布时间】:2017-05-04 15:41:19
【问题描述】:
使用包“Reshape”投射数据时,我在 R 中遇到此错误:
"Error in `[.data.frame`(data, , variables, drop = FALSE) :
undefined columns selected"
水质数据如下所示:
year turbid.ave.mo month2
16 2002 926.66667 JUNE
23 2002 493.66667 JULY
29 2002 107.10000 AUG
37 2002 295.80000 SEPT
46 2002 528.28000 OCT
53 2002 266.20000 NOV
56 2002 73.80000 DEC
1 2003 115.00000 JAN
我想将那个月份作为列标题(每年一行,JAN 到 DEC 作为列标题。
我试过的代码:
casted = cast(Waterquality [ ,c(1:3)], year + turbid.ave.mo ~ month2, mean, fill =0, value = "turbid.ave.mo")
错误:[.data.frame(data, , variables, drop = FALSE) 中的错误:
选择了未定义的列
有人告诉我我做错了什么吗?提前致谢!!
【问题讨论】:
-
对于未来的问题,请记住,在 R 标签中,我们要求您使用
dput()来分享您的数据。 -
cast不是 R 函数。考虑在您的问题中提供足够的信息,以便其他人可以运行您的代码。 -
谢谢,也遇到了这个问题。 r-statistics.com/tag/transpose 上的解释似乎有误?