【发布时间】:2016-07-26 18:27:05
【问题描述】:
我有一个在ReporteRs 包中创建的名称列表和表列表,称为“MyFTable”,我尝试将 MyFTable 列表与 t 列表一起应用
t1 <- c("a","b","c")
t2 <- c("d","e","f")
t <- list(t1, t2)
如果我单独做,它可以工作,但是当我放入循环时,它就不起作用了。
addHeaderRow(MyFTable[[1]], value=c("", t1))
addHeaderRow(MyFTable[[2]], value=c("", t2))
这是我的尝试:
for(i in 1: length(MyFTable)){
lapply(MyFTable[[i]],function(x) addHeaderRow(x, value=c("",t[[i]])))
}
for(i in 1: length(MyFTable)){
lapply(MyFTable[[i]],function(x) addHeaderRow(x[[i]], value=c("",t[[i]])))
}
我有错误:
x 必须是 FlexTable
感谢您的建议。
【问题讨论】:
-
你为什么要
lapplying infor-loop?使用其中之一,如果您要使用for-loops,请预先分配。 -
我尝试用第一个名称列表应用第一个df列表