【发布时间】:2018-05-28 00:08:31
【问题描述】:
我有一个包含 8 个变量(x1、y1、x2、y2、x3、y3、x4、y4)的数据,我应该执行一个函数来生成 4 个图 x1vsy1、x2vsy2、x3vsy3 和 x4vsy4。
所以我试图一个一个地做到这一点,用变量做一个新数据,然后生成de plot。
minidata<-select(alldata,x1,y1)
ggplot(minidata,aes(x1,y1))+geom_point()+ggtitle("m VS n")
这可行,但是当我尝试将其放入函数中时
graph<-function(m,n){
minidata<-select(alldata,m,n)
ggplot(minidata,aes(x=m,y=n))+geom_point()+ggtitle("m VS n")
}
graph(y1,x1)
这不起作用说“FUN中的错误(X [[i]],...):找不到对象'y1'” 我能做些什么来生成一个创建 4 个图的函数?
【问题讨论】:
-
这个答案可能对stackoverflow.com/a/50522928/786542有帮助