生成变量名称(像get()) [英] generate variable names (something like get())

查看:109
本文介绍了生成变量名称(像get())的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


$ b

  m1 < -  ggplot(foo)
m2

如何将此代码替换为循环? < - ggplot(foo)
...
m9 < - ggplot(foo)

我想我需要像 get()来代替magic(),但是在这里没有工作。

  for(i in 1:9){
magic(i)< - ggplot(foo)
}

解决方案

使用列表:

<$ ($ 1 $ 9){
out [[i]] < - ggplot(foo){code> out < - list()


}


How can i substitute this code with a loop?

m1 <- ggplot(foo)
m2 <- ggplot(foo)
...
m9 <- ggplot(foo)

I guess i need something like get() to replace magic(), But get did not work here.

for (i in 1:9){
  magic(i) <- ggplot(foo)
}

解决方案

Use a list:

out <- list()

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

这篇关于生成变量名称(像get())的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆