R:将数据框写入excel中,并包含大量行
我在R中有一个数据框(面板形式),有194498行和7列。我想使用函数R:将数据框写入excel中,并包含大量行,r,excel,R,Excel,我在R中有一个数据框(面板形式),有194498行和7列。我想使用函数res将其写入Excel文件(.xlsx),安装并加载名为'WriteXLS'的包,然后尝试使用函数WriteXLS()写出您的R对象。确保你的R对象是用引号写的,就像下面的“数据”一样 希望这有帮助。这并不能回答您的问题,但可能是您问题的解决方案 可以将文件另存为CSV,如下所示: write.csv(df , "df.csv") 打开CSV,然后另存为Excel文件 我放弃了用R导入/导出Excel文件,因为这样的麻烦
res将其写入Excel文件(.xlsx),安装并加载名为'WriteXLS'的包,然后尝试使用函数WriteXLS()写出您的R对象。确保你的R对象是用引号写的,就像下面的“数据”一样
希望这有帮助。这并不能回答您的问题,但可能是您问题的解决方案
可以将文件另存为CSV,如下所示:
write.csv(df , "df.csv")
打开CSV,然后另存为Excel文件
我放弃了用R导入/导出Excel文件,因为这样的麻烦
除了Pete的答案之外,我不推荐write.csv,因为加载它需要或可能需要几分钟。我使用了fwrite()
(来自data.table库),它在大约1-2秒内完成了相同的操作
这篇文章的作者询问了有关大文件的问题。我处理了一个大约230万行长的表,并且写。数据(和frwrite)不能写超过大约100万行。它只是将数据删除。所以改用write.table(Data,file=“Data.txt”)
。您可以在Excel中打开它,并用分隔符拆分一列(使用参数sep
),瞧
您应该尝试使用package`XLConnectTested并给出错误信息。(函数(类、fdef、mtable)中出错:找不到签名函数“writeWorksheet”的继承方法“tbl_df”、“character”、“numeric”将“tbl_df”的类更改为true data.frame。这可能是dplyr在咬你。是的,它最近一直在咬我
write.csv(df , "df.csv")