gpt4 book ai didi

r - 如何从字符向量 : the object names as the vector element names, 创建多个对象并将对象值作为向量元素值

转载 作者:行者123 更新时间:2023-12-01 10:47:15 26 4
gpt4 key购买 nike

假设我们有:

X <- 1:4
names(X) <- c("A" ,"B" , "C", "D")

我想在全局环境中创建四个对象,A、B、C、D,每个都有相应的值 1、2、3、4。我假设解决方案涉及分配和应用函数,但希望这里有人可以想出比我更好的东西。

(上下文:我想创建一种基于命名字符向量的伪 make 文件,其中名称是我要创建的对象的名称,值是名称和位置我想用 csv 文件填充每个对象......上面的玩具示例是朝着这个迈出的一步。)

最佳答案

你可以使用 list2env :

list2env(as.list(X),.GlobalEnv)

当然如评论中所述,使用分离的全局变量并使全局环境困惑不是一个好习惯。 R 方法是将变量保存在列表或向量中,并使用 xxapply 系列函数来操作每个向量元素。

关于r - 如何从字符向量 : the object names as the vector element names, 创建多个对象并将对象值作为向量元素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24465319/

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