如何将数据框保存在由列分隔的txt或excel文件中

Duc*_*uck 16 r

我有一个关于以txt或excel格式保存数据帧的问题.我在R中有一个数据框但是当我保存它时:

  1. 首先write.table()在Excel中打开保存的数据框时使用函数,所有列都分组在一列中,您必须在Excel中分隔列,否则可能会丢失数据.情况与此相同write.csv()的功能.

是否可以在R中保存所有列分开的数据框.谢谢.

use*_*609 21

我最喜欢的方法是实现这一点(因为我经常需要与非R用户共享在R中处理的数据帧,并且方便他们只需双击并在Excel中打开它就是):

write.table(x,"filename.txt",sep="\t",row.names=FALSE)
Run Code Online (Sandbox Code Playgroud)

如上所述,sep="\t"参数选项卡会分隔您的文件,但我认为除非需要,否则删除行名称也很有用.


vit*_*232 0

您应该能够使用 来做到这一点write.csv()

这是在我的机器上运行的示例。我创建一个data.frame,将其保存为write.csv,然后在 Excel 中打开它,没有任何问题。

a <- 1:5
b <- 6:10
c <- 11:15

df <- data.frame(a,b,c)

write.csv(df, 'test2.csv')
Run Code Online (Sandbox Code Playgroud)