Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
for循环中的R图_R_For Loop_Plot - Fatal编程技术网

for循环中的R图

for循环中的R图,r,for-loop,plot,R,For Loop,Plot,我想使用for循环绘制一些数据集。 我使用 dflist <- c('Set1', 'Set2','Set3', 'Set4') 这是行不通的。 有人可以在这里对我进行分类吗?尝试使用dflist您可以使用get来进行此操作,它“获取”与提供的名称关联的对象 # two data frames a = data.frame(x=1:10,y=sqrt(1:10)); b=data.frame(x=1:10,y=exp(1:10)) par(mfrow=c(2,1)) dfs = c('

我想使用for循环绘制一些数据集。 我使用

dflist <- c('Set1', 'Set2','Set3', 'Set4')
这是行不通的。
有人可以在这里对我进行分类吗?

尝试使用dflist您可以使用
get
来进行此操作,它“获取”与提供的名称关联的对象

# two data frames
a = data.frame(x=1:10,y=sqrt(1:10)); b=data.frame(x=1:10,y=exp(1:10))

par(mfrow=c(2,1))
dfs = c('a', 'b')
for (i in dfs){
    plot(get(i)$x, get(i)$y, type='o')
}
apply
为避免循环,对列表中的每个项目应用自定义函数

par(mfrow=c(2,1))
dflist = list(a,b)
lapply(X=dflist, FUN = function(x) plot(x$x, x$y, type='o')

i$var1抛出一个异常。你需要一个更好的例子
par(mfrow=c(2,1))
dflist = list(a,b)
lapply(X=dflist, FUN = function(x) plot(x$x, x$y, type='o')