我有一个使用
我知道可以使用以下语句为名为"jimsfilename"的变量赋值:
readline
的函数,允许用户输入他们想要为我创建的变量的名称。我们称之为“USER.DEFINED.VARIABLE”。它包含了我想要用于另一个变量的名称。假设"USER.DEFINED.VARIABLE"被设置为"jimsfilename"。我知道可以使用以下语句为名为"jimsfilename"的变量赋值:
assign(USER.DEFINED.VARIABLE,c(1,2,3,4,5))
"jimsfilename"现在会有1,2,3,4,5
。但是,由于在readline将其分配给USER.DEFINED.VARIABLE之前我不知道它的名称,那么我现在该如何调整“jimsfilename”呢?
换句话说,假设我现在想要将jimsfilename中的每个值都加1,我不能这样做:
USER.DEFINED.VARIABLE <- USER.DEFINED.VARIABLE + 1 # can't do this
因为"USER.DEFINED.VARIABLE"实际上是一个文本字符串名称。我想引用jimsfilename,但我只有USER.DEFINED.VARIABLE来表示它。我相信这很容易解决...