我想在.txt
文件中写入以下列表:
[[1]]
1 2 3 4 5 6 7 15
3430 145 29 6 1 3 2 1
[[2]]
1 2 3 4 5 13 22
3162 97 16 6 2 1 1
[[3]]
1 2 3 5 6 12
1659 83 15 2 2 1
如您在上面看到的。我尝试过
lapply(mylist, write, "test.txt", append=TRUE, ncolumns=1000)
但是我得到了错误的结果:
3430 145 29 6 1 3 2 1
3162 97 16 6 2 1 1
1659 83 15 2 2 1
((某些数据已删除)。
我假设您的意思是在您的示例中名称没有打印到文件上?一种简单但有点“骇人”的方法(但是可以像您的示例中那样完全实现输出)将使用sink():
sink(file = "output.txt")
print(mylist)
sink(NULL)