如何在lapply中提取列表元素名称以重命名文件

时间:2017-01-06 17:34:38

标签: r

我想简单地打印出我所拥有的列表元素的名称,以便我可以使用它们创建新的文件名来打印出数据集

这是我所拥有的,但基本上它没有给我一个结果,并告诉我它找不到函数'name'。

ReportOp<-function(x){
theNamedFile<-paste(name(x),"~\\Myfile.pdf")
}

lapply(mylist,ReportOp)

1 个答案:

答案 0 :(得分:1)

如果我们不需要{{1}之间的空格和新字符串,并返回'theNamedFile',然后直接在'mylist'上应用函数

names

如果我们使用name

来应用它
paste0

这会将paste个元素(如果是命名向量或names的列名称)返回为ReportOp<-function(x){ theNamedFile <- paste0(names(x),"~\\Myfile.pdf") theNamedFile } ReportOp(mylist)