gpt4 book ai didi

r - 无法根据函数参数创建列表

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

我正在尝试创建一个函数,其中创建了一个命名列表(我需要使用这个特定的结构,因为调用下游函数需要它)。然而,尽管名称被定义为函数的参数,但它并没有被执行。这是一个最小的例子:

make_list = function(first, second){
return(list(first=second))
}
make_list("name", "value")
#$`first`
#[1] "value"

注意名字是“first”,而不是“name”。 First 只是作为函数中的一个参数,但它并没有被这样使用。非常感谢任何建议。

最佳答案

list(first=second) 的声明中,“first”是属性名而不是变量 first

make_list = function(first, second){
ret = list()
ret[[first]] = second
return(ret)
}
make_list("name", "value")
#$name
#[1] "value"

关于r - 无法根据函数参数创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51583393/

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