如何使用R在.txt文件中写入列表

问题描述 投票:0回答:1

我想在.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

((某些数据已删除)。

r list
1个回答
0
投票

我假设您的意思是在您的示例中名称没有打印到文件上?一种简单但有点“骇人”的方法(但是可以像您的示例中那样完全实现输出)将使用sink():

sink(file = "output.txt")
print(mylist)
sink(NULL)
© www.soinside.com 2019 - 2024. All rights reserved.