我有一些由 Windows 软件生成的数据输出。这是一个制表符分隔的 rtf 文件,但在导出时它会被传输到一长列数据中。我想使用 R 将其返回到数据框中以导出为制表符分隔,以便我可以轻松地分析数据:
基本上没有分隔符,但我知道在完成的文件中应该有 7 列,所以我希望数据框在 7 个条目进入后开始新行。
为了说明,输出如下所示:
>Sample
>Location
>Test
>Mean
>Stdev
>Status
>Points
>A
>A1
>XX1
>0.034541
>0.04596
>UN
>0
>B
>A1
>XX2
>0
>0
>TA
>1
我想将其解析为:
>样本位置测试平均标准偏差状态点 >A A1 XX1 0.03 0.04 UN 0 >B A1 XX2 0 0 TA 1
我不完全确定如何搜索这个,但我想做的最接近的例子是在这个例子中:
将列表的内容写入 R 中的一个文件
但我不知道如何将答案应用于我的数据,特别是设置宽度选项(我没有完全遵循,但可能是关于列号?),capture.output,以及我不知道的两个列表元素' t认为适用于此。
也对 BASH 或 awk 解决方案开放。