gpt4 book ai didi

r - 如何使用变量命名 R 中的另一个变量?

转载 作者:行者123 更新时间:2023-12-04 17:36:59 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to name variables on the fly?

(6 个回答)



r - how to use a variable in a variable

(3 个回答)


8年前关闭。




我有一个使用 readline 的函数允许用户输入他们想要为我将为他们创建的变量提供的名称。我们称之为“USER.DEFINED.VARIABLE”。它包含我想用于另一个变量的名称。假设“USER.DEFINED.VARIABLE”由 readline 设置是“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 来指示它。我相信这很容易......

最佳答案

这取决于你想做什么,但这里有一个使用 get 的例子。功能:

x = 1
get("x") + 1

2


assign("name", get("x") + 1)
name

2

关于r - 如何使用变量命名 R 中的另一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15454324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com