0

我有以下数据框(data6):

1   41595370       1    1   OV1
2   41595371       1    1   OV2
3   41595282       1    1   OV3
4   41595282       2    1   OV3

我想将它写入 txt 文件,所有行都在一行中,如下所示:

41595370 1 1 OV1 41595371 1 1 OV2 41595282 1 1 OV3 41595282 2 1 OV3

当我使用以下命令时:

write.table(data6, file = "C:/MyData.txt",row.names=FALSE, na="",col.names=FALSE, sep=",")

我得到以下TXT内容:

41595370,1,1,"OV1"
41595371,1,1,"OV2"
41595282,1,1,"OV3"
41595282,2,1,"OV3"
41595373,1,1,"OV4"

如何获得单行TXT文件格式?

4

1 回答 1

1

eol参数设置write.table()为,eol=""否则 R 会自动插入换行符:

data6 = data.frame(subid = c(41595370, 41595371, 41595282, 41595282), rep=c(1,1,1,2), machine = 1, operator = c('OV1', 'OV2', 'OV3', 'OV4'))


write.table(data6, "C:/MyData.txt", eol="", quote=F, row.names=F, col.names=F)

将一行写入文件,如下所示: 41595370 1 1 OV141595371 1 1 OV241595282 1 1 OV341595282 2 1 OV4

于 2015-08-23T05:48:19.607 回答