我可能会遗漏一些非常愚蠢的东西,无法让它发挥作用。例如:
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中的错误(expr,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))
修改
答案 0 :(得分:1)
例如:
ggplot() +
geom_point(data=dat,aes(x=x,y=y,colour=z)) +
geom_line(data=dat1,aes(x=x,y=b))