r - 从R中的列表中调用多个变量的方法
问题描述
我在列表中有各种变量,我想做的是通过使用列表在我的代码中调用它们。IE:
variables <- as.list(c("variable1", "variable2", "variable3",......,"variablen"))
我想做的是……
variables[1] <- c("my text")
并有类似的东西:
variable1 <- c("my text")
解决方案
听起来您正在寻找功能assign
。变量名称是第一个参数,您可以通过编程方式提供。像这样的东西:
assign(variables[[1]], 'my text')
variable1
输出:'my text'
但是assign
,通常不建议使用。命名列表可能对您同样有效或更好:
newlist = c('my text', 'hello', 'world')
names(newlist) = c('variable1', 'variable2', 'variable3')
newlist[['variable1']]
输出:'my text'
推荐阅读
- r - R中的moran.test
- java - 我在哪里可以找到实现 org.osgi.service.log.LoggerFactory 服务的包?
- apache-spark - “spark.yarn.executor.memoryOverhead”和“spark.memory.offHeap.size”之间的区别
- javascript - 根据数据属性范围显示 li 元素
- python - Turtle 代码不起作用,显示 py-lint no member 错误
- python - 随机时间延迟非整数
- python - 在 def 范围内使用 pandas 函数是否有问题
- php - Laravel 无法连接到 XAMPP MySQL 数据库(Windows)
- python - 将 tf.Dataset 提供给 fit() 时出错:KeyError: 'embedding_input'
- html - 父显示:flex 不适用于子 div?