R 生成变量名(如get())

R 生成变量名(如get()),r,function,variable-assignment,R,Function,Variable Assignment,如何用循环替换此代码 m1 <- ggplot(foo) m2 <- ggplot(foo) ... m9 <- ggplot(foo) 这将有助于: p <- qplot(data = mtcars, wt, mpg) for(i in 1:9) assign(paste0("m",i),p) ls() [1] "i" "m1" "m2" "m3" "m4" "m5" "m6" "m7" "m8" "m9" "p" p像这样的东西应该可以: for (i in

如何用循环替换此代码

m1 <- ggplot(foo)
m2 <- ggplot(foo)
...
m9 <- ggplot(foo)
这将有助于:

p <- qplot(data = mtcars, wt, mpg)
for(i in 1:9) assign(paste0("m",i),p)
ls()
 [1] "i"  "m1" "m2" "m3" "m4" "m5" "m6" "m7" "m8" "m9" "p"

p像这样的东西应该可以:

for (i in 1:9) {
  name <- paste("m", i, sep="")
  assign(name, ggplot(foo))
}
for(1:9中的i){
名称使用列表:

out <- list()

for (i in 1:9){
  out[[i]] <- ggplot(foo)
}
out
out <- list()

for (i in 1:9){
  out[[i]] <- ggplot(foo)
}