0

我正在尝试修改“变量”变量;也就是说,我只想修改名称与数据框/矩阵单元格中的文本匹配的变量。

例如,如果matrix1[1,1] == "Rupert",我想对变量 Rupert(比如Rupert <- Rupert + 1)执行操作。但是,如果matrix1[1,1] == "Paddington",我想改为对 Paddington 变量执行操作。

我发现了assign()允许我创建名称为矩阵中文本名称的新变量的函数,但我无法弄清楚如何以类似的方式修改变量。

感谢您的关注,

阿利斯泰尔

4

1 回答 1

1

使用您的示例:

var <- matrix1[1,1]
assign(var,get(var)+1)

get功能可以在 的“另请参阅”部分中找到help(assign)

于 2013-05-15T23:04:14.023 回答