我有这样一个 list :

> print(head(mylist,2))
[[1]]
[1] 234984  10354  41175 932711 426928

[[2]]
[1] 1693237   13462

列表中的每个元素都有不同数量的元素.

我想将此列表打印到如下文本文件:

mylist.txt
234984  10354  41175 932711 426928
1693237   13462

我知道我可以使用sink(),但它会打印元素[[x]]、[y]的名称,我想避免使用它.此外,由于列表中每个元素的元素数不同,因此无法使用write()或write.表().

推荐答案

未经测试,但它可以工作should次(在评论后编辑)

lapply(mylist, write, "test.txt", append=TRUE, ncolumns=1000)

R相关问答推荐

如何按包含特殊符号 R 的名称对列进行排序

Row_wise 和 column_wise 使用 fill 和 down/across 填充 NA

如何根据 R 中的日期条件将数据框拆分为新的数据框

如果超过 R 中的长度,则对向量进行子集并检索第一个元素

根据 R 上的其他条目填充缺失值

从 CI 输出制作表格

如何做每列报告的最新值的新数据框?

在向量中的下一个较高值之前查找值的数量

如果条件在 R 中匹配,则将一列拆分为两个现有列

在彩色和灰度下工作的调色板?

如果向量之间有公共元素/没有公共元素,则返回 TRUE/FALSE

按其他日期列中的信息填充缺失的变量 (R)

将汇总表添加到分面网格箱线图

改进 if else 语句

R包stargazer产生两个表输出而不是一个

如何根据 R 中的列内容将列名拉入新列

将多条垂直线添加到 ggplot2 箱线图

忽略列zoom 行值

如何将行添加到 R Shiny 表

R:如何在一个图上绘制多个图(shiny )