gpt4 book ai didi

r - 创建向量(或列表)时如何批量指定值和名称?

转载 作者:行者123 更新时间:2023-12-01 13:42:42 24 4
gpt4 key购买 nike

我知道一个人可以做这样的事情

x <- c(foo = 1, bar = 4)

假设我想创建一个向量,其值和名称将从 the_values(some, args)the_names(some, args) 等表达式中获取?

我知道我可以通过两个作业创建所需的向量:

x <- the_values(some, args)
names(x) <- the_names(some, args)

有没有一种方法可以通过一次作业实现相同的目标?

我也对列表的类似问题感兴趣。

最佳答案

我们可以使用setNames

x <- setNames(the_values(some, args), the_names(some, args))

第一个例子

setNames(c(1,4), c("foo", "bar"))

这对 list 都适用和 vector

setNames(list(1,4), c("foo", "bar))

另一个选项是 names<-

x <- `names<-`(the_values(some, args), the_names(some, args))

关于r - 创建向量(或列表)时如何批量指定值和名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38604503/

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