如何在 R 中将不带双引号的表/数据帧中的字符数据保存为 csv 或 txt 文件?

How to save character data from table/dataframe without double quotes as csv or txt file in R?

提问人:ForEverNewbie 提问时间:8/19/2021 最后编辑:ForEverNewbie 更新时间:8/20/2021 访问量:331

问:

例如,当在 R 中使用 或 创建包含具有字符值的表或数据帧的文件,但在文本编辑器上打开时,这些值在文本编辑器中全部用双引号引起来write.table()write.csv()

"MM","M786"
"MM","M797"
"MM","M801"

有没有办法保存表或数据帧,以便在使用文本编辑器打开文件时不显示双引号?所以它应该是

MM,M786 
MM,M797  
MM,M801

谢谢!

R 数据帧 报价

评论


答:

1赞 Ronak Shah 8/19/2021 #1

quote = FALSE -

write.csv(df, 'out.csv', row.names = FALSE, quote = FALSE)
write.table(df, 'out.txt', quote = FALSE, row.names = FALSE)
1赞 akrun 8/20/2021 #2

我们可以使用fwrite

library(data.table)
fwrite(df, 'out.csv')
fwrite(df, 'out.txt')