gpt4 book ai didi

r - 简洁地同时分配名称和值

转载 作者:行者123 更新时间:2023-12-04 13:11:43 25 4
gpt4 key购买 nike

我发现自己经常写以下两行。有简洁的替代方案吗?

      newObj  <- vals
names(newObj) <- nams

# This works, but is ugly and not necessarily preferred
'names<-'(newObj <- vals, nams)

我正在寻找与此类似的东西(这当然不起作用):
newObj <- c(nams = vals)

将它包装在一个函数中也是一种选择,但我想知道该功能是否已经存在。

样本数据
vals <- c(1, 2, 3)
nams <- c("A", "B", "C")

最佳答案

您想要 setNames功能

# Your example data
vals <- 1:3
names <- LETTERS[1:3]
# Using setNames
newObj <- setNames(vals, names)
newObj
#A B C
#1 2 3

关于r - 简洁地同时分配名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14667088/

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