gpt4 book ai didi

r - 如何使用来自变量的名称将命名元素添加到 R 向量

转载 作者:行者123 更新时间:2023-12-01 10:29:36 31 4
gpt4 key购买 nike

我想向向量 V 添加一个元素,比如 100,并使用变量 x 的值作为新元素的名称。我知道可以这样做:

V = c(V, 100)
names(V)[length(V)] = x

但我正在寻找一种简单的单线解决方案,如果有的话。我试过:
V = c(V, as.name(x)=100)


V = c(V, eval(x)=100)

但那些不起作用。

好的,发现了最好的方法:
V[x] = 100

最佳答案

我们可以通过使用 setnames 来做到这一点。

setNames(c(V, 100), c(names(V), x))

添加一个例子,
V <- c(a = 1, b=2)
V
#a b
#1 2
x <- "c"
setNames(c(V, 100), c(names(V), x))
# a b c
# 1 2 100

或者正如@thelatemail 建议的那样,我们只能处理附加元素
c(V, setNames(100,x))

关于r - 如何使用来自变量的名称将命名元素添加到 R 向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44146341/

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