首页 > 解决方案 > 有没有办法引用文本变量并在以后使用它来创建表

问题描述

例如,我有以下代码:

dat_name = "first"

我想创建一个名为“first_box”的数据集,并且我想使用dat_name上面已经引用的方法来做到这一点。我想做类似的事情:

'dat_name'_box <- 1 

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

标签: r

解决方案


您可以使用assign.

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

然后你会得到:

print(first_box)
[1]  1

推荐阅读