使用R,我必须从列表中写入输出文件。所以我认为使用'for'循环取消列表并写出来。
l.spec <- list(a=c(rep("A",10)), b=c(rep("B",4)), c=c(rep("C",6)))
f <- matrix()
for(i in seq_along(l.spec)){
f <- matrix(unlist(l.spec[i]), byrow=TRUE)
cat(f, file="output.txt", sep="\n", append=TRUE)
}
此外,我需要在列表的每个级别之间插入一个空行以获得输出,例如:
A
A
A
A
A
A
A
A
A
B
B
B
B
C
C
C
C
C
C
你有什么建议吗?
此致
的Riccardo
答案 0 :(得分:4)
这似乎可以做你想要的事情
lapply(l.spec, function(x) cat(c(x, " "), file = "output.txt", sep = "\n", append = TRUE))