gpt4 book ai didi

r - R : Use list argument as character string 中的函数

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

<分区>

我正在编写一个使用列表参数的函数。在此函数中,我使用 stack() 将列表转换为数据框。现在,我的问题是,如何使用我在函数参数中使用的列表的名称重命名结果数据框的列(或任何其他数据框的列,因为实际函数需要)?

我的功能:

stack_and_rename <- function(list) {

stacked_list <- stack(list)
names(stacked_list)[names(stacked_list)=='ind'] <- 'list'
stacked_list

}

一个虚拟列表:

fields <- list(A = c(2:4, 12:16, 24:28, 36:40, 48:49), 
B = c(6:10, 18:22, 30:34, 42:46))

但是调用 stack_and_rename(fields)显然返回一个包含“值”和“列表”列的数据框,尽管我想获得“值”和“字段”。我一定是犯了一些引用错误,但我就是找不到解决方案。谢谢!

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