【发布时间】:2017-01-06 17:34:37
【问题描述】:
我想简单地打印出我拥有的列表元素的名称,以便我可以使用它们来创建新文件名以打印出数据集
这是我所拥有的,但基本上它没有给我结果并告诉我它找不到函数“名称”。
ReportOp<-function(x){
theNamedFile<-paste(name(x),"~\\Myfile.pdf")
}
lapply(mylist,ReportOp)
【问题讨论】:
-
如果是
list的名字,那么ReportOp(mylist)BTW,你需要names(x)而不是name(x)另外,函数名是ReportOp而不是ReportPDF -
这会给我所有的名字,但我如何粘贴每个命名的元素?
-
显示什么是
mylist, -
你是在说
list这样的名字吗,比如l1 <- list(a=1, b = 2, c= 3); names(l1)? -
paste是矢量化的。试试看:paste(names(mylist),"foo").
标签: r