0
我可能會錯過一些非常愚蠢的東西,無法讓它工作。例如:從不同的數據集中添加圖層
require(ggplot2)
#sample data
dat <- data.frame(x=1:5,
y=1:5,
z=1:5)
dat1 <- data.frame(x=1:5,
b=c(2,3,3,4,4))
以下工作:
#This works:
ggplot(data=dat,aes(x=x,y=y,colour=z)) +
geom_point()
#This works, too:
ggplot(data=dat1,aes(x=x,y=b)) +
geom_line()
當我嘗試繪製在一起,它無法找到z
:
錯誤的eval(表達式,ENVIR,enclos) :找不到物體'z'
#This errors out
ggplot(data=dat,aes(x=x,y=y,colour=z)) +
geom_point() +
geom_line(data=dat1,aes(x=x,y=b))
編輯:
相關的職位: add stripplot from different data.frame
這給出了一個錯誤:'錯誤:GGPLOT2不知道如何處理uneval'類的數據 – zx8754
@ zx8754我糾正它。我不知道爲什麼其他人不工作。 – agstudy
謝謝,這個工程。此外,找到相關的帖子http://stackoverflow.com/questions/22844881/add-stripplot-from-different-data-frame這是否意味着我的帖子是重複的?另一篇文章的解決方案是關於層之間的繼承。 – zx8754