如何向量化R中函数的参数?
我在R中有一个列表,我正试图从字符数组中重命名列表成员。例如:如何向量化R中函数的参数?,r,function,loops,vectorization,args,R,Function,Loops,Vectorization,Args,我在R中有一个列表,我正试图从字符数组中重命名列表成员。例如: mylist <- list(c('a','b','c'),c('d','e'),'f') headers <- c('heading1','heading2','heading3') mylist您可以使用粘贴功能在for循环中按顺序创建编号的标题。然后使用上面的答案将标题分配给列表的名称 mylist <- list(c('a','b','c'),c('d','e'),'f') headers <- r
mylist <- list(c('a','b','c'),c('d','e'),'f')
headers <- c('heading1','heading2','heading3')
mylist您可以使用粘贴功能在for循环中按顺序创建编号的标题。然后使用上面的答案将标题分配给列表的名称
mylist <- list(c('a','b','c'),c('d','e'),'f')
headers <- rep(NA, length(mylist))
for (i in 1:length(mylist)){
headers[i] <- paste("heading", i, sep = "")
}
names(mylist) <- headers
mylist使用sprintf
-功能,它非常简单:
names(mylist) <- sprintf("%s%s", "heading", 1:length(mylist))
名称(mylist)
names(mylist) <- sprintf("%s%s", "heading", 1:length(mylist))
> mylist
$heading1
[1] "a" "b" "c"
$heading2
[1] "d" "e"
$heading3
[1] "f"