【问题标题】:is there a way to reference a text variable and use it to create a table later有没有办法引用文本变量并在以后使用它来创建表
【发布时间】:2020-07-23 22:54:15
【问题描述】:

例如,我有下面的代码:

dat_name = "first"

我想创建一个名为“first_box”的数据集,并且我想使用上面已经引用的dat_name 来执行此操作。我想做类似的事情:

'dat_name'_box <- 1 

上面的代码抛出一个错误。有人可以知道我怎样才能实现我想要做的事情.. 这样我就可以重用代码而不必重命名数据框假设我接下来想创建类似“second_box”的东西。

【问题讨论】:

  • 我会强烈重新考虑这样的方法。它不是很像 R。将相关值保存在命名列表中会更好。然后处理数据会容易得多,否则您必须为get()assign() 烦恼,这可能会非常混乱。
  • 嗨,欢迎来到堆栈溢出。我可以建议您花一些时间在R for Data Science 上,这可能会帮助您重新考虑您的方法。

标签: r


【解决方案1】:

您可以使用assign

dat_name = "first"
var_name = paste0(dat_name, "_box")
assign(var_name, 1)

然后你会得到:

print(first_box)
[1]  1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    • 2022-01-26
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多