r - 如何寻址存储 'name' 类对象的 R 变量?

标签 r

在较大的 R 脚本中,我必须处理字符变量的内容,该变量本身存储在类名变量中。在下面的小示例中,我如何寻址 B 才能看到 A 的内容(即“A”)而不仅仅是名称(即 A)?

> A <- "A"
> B <- as.name(A)
> B
A

最佳答案

我们可以使用get来检索值

get(A)

从“B”开始,我们可以使用eval

eval(B)
#[1] "A"

OP 的例子令人困惑。只是为了更好地理解它,

C <- "A"
B <- as.name(C)
eval(B)
#[1] "A"

关于r - 如何寻址存储 'name' 类对象的 R 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38037219/

相关文章:

r - R (ggplot2) 中的图用于每次具有多个值的时间序列?

r - 如何以编程方式设置 tibble 列类型

r - R 0 到 5 的标准化

r - 如何使用 dplyr 删除 R 中包含特定位数的数据集列的值?

r - 返回函数结果后发送消息

regex - 为什么标点符号的 R gsub(或正则表达式)没有得到所有标点符号?

r - 如何使用带有葡萄牙口音的R包考试?

r - 条件赋值框架$col <- val with magrittr

r - 如何更改 ggplot2 构面的顺序

R:计算时间序列中的增量