我有一个简单的问题,希望能够使用
期望的输出结果如下:
purrr :: map()
解决。我有一个命名项列表(此示例使用mtcars
数据集):
var_labels <- list(cyl = "气缸数量", disp = "排量")我可以打印所有
chr
列表项(打印是我真正问题的简化):
print_label <- function(x){ print(x) }输出结果如下:
map(var_labels, print_label)
>[1] "气缸数量" >[1] "排量" >$cyl >[1] "气缸数量" > >$disp >[1] "排量"但是我似乎无法打印列表项及其名称:
print_item_and_name <- function(x){ print(x) print(names(x)) }输出结果为NULL:
map(var_labels, print_item_and_name)
>[1] "气缸数量" >NULL >[1] "排量" >NULL >$cyl >NULL我的真正问题不仅仅是打印项目及其名称,但我怀疑如果我能够得到这个简化步骤的解决方案,我应该能够解决我的真正问题。
>$disp >NULL
期望的输出结果如下:
>[1] "气缸数量" > "cyl" >[1] "排量" "disp"