我可以传递整个数据库,但它有1152.重点是它是长格式的,并且有#34; Id"一个识别变量,它为每种类型重复一次(我怀疑这会引起混淆)。
我正在尝试制作一行ggplot,但它给了我:
ggplot(data=plotDFdataLong,
aes(x=Id, y=Stat, colour=Types, group=Types)) +
geom_line()
另外,当我尝试订购时:
plotDFdataLong <- plotDFdataLong[order(plotDFdataLong$Id,
plotDFdataLong$Types),]
我明白了:
Error in xj[i, , drop = FALSE] : subscript out of bounds
任何提示? 谢谢!
答案 0 :(得分:1)
问题出在数据类型上。最初他们是:
Id Types Stat
"numeric" "factor" "matrix"
下面的虚拟数据框工作正常:
data.frame(id = rep(1:10, 10), type = rep(paste0("T", 1:10), each = 10), stat = rnorm(100))
有以下课程:
sapply(df,class)
id type stat
"integer" "factor" "numeric"
所以这只是将数据转换为上述类的问题。