【发布时间】:2015-07-14 17:38:56
【问题描述】:
我正在尝试绘制 100 张具有不同 X 和 Y 值的 Excel 数据。而且,我是 R 新手,我一个月前才开始使用它。现在,我正在尝试从 100 张数据中绘制两张数据。我设法使用 XLConnect 将 excel 文件导入到 R 中。并且,从每张纸上串出标题,这样就不会弄乱格式
而且,我写了这个:
ggplot(data, aes(x,y)) +
+ geom_line(data$Sheet1, aes(x=X, y=Y), colour = "blue")
+ geom_line(data$Sheet100, aes(x=X, y=Y), colour = "red")
R 工作室给了我这个错误信息:
错误:ggplot2 不知道如何处理类列表的数据
所以最后我尝试了带标题和不带标题的数据。最终,两者都有相同的错误问题。我不知道该怎么办。你能帮帮我吗?
谢谢
更新:问题解决了
p <- ggplot(data$Sheet1, aes(x=X,y=Y)) + geom_point(color='blue')
p
p <- p + geom_point(data= data$Sheet2,aes(x=X,y=Y),color='red')
p
p <- p + geom_point(data= data$Sheet3,aes(x=X,y=Y),color='pink')
p
并继续添加以分层绘图
【问题讨论】:
-
您可以提供reproducible example。在此之前,请尝试将您的数据合并到一个数据框中。您可以通过
melt或unlist列表将它们放入数据框中。此外,您提供的代码有双加号+ +,这可能会导致错误。
标签: r excel plot ggplot2 xlconnect