【发布时间】:2013-03-14 20:54:19
【问题描述】:
在基础 R 或包中是否有一个函数将列表作为参数并返回此列表并将名称设置为列表项?大致如下:
named.list <- function(l) { names(l) <- l; l }
这对于plyr 中的l?ply 函数很有用——这些函数保留了参数列表的名称。比较:
llply(c('a', 'b', 'c'), function(x) paste0('(', x, ')'))
[[1]] [1] "(a)" [[2]] [1] "(b)" [[3]] [1] "(c)"
llply(named.list(c('a', 'b', 'c')), function(x) paste0('(', x, ')'))
$a [1] "(a)" $b [1] "(b)" $c [1] "(c)"
【问题讨论】:
-
不太清楚你的问题是什么。
?setNames有帮助吗?
标签: r