Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:将数据框写入excel中,并包含大量行_R_Excel - Fatal编程技术网

R:将数据框写入excel中,并包含大量行

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文件,因为这样的麻烦

我在R中有一个数据框(面板形式),有194498行和7列。我想使用函数
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")