【问题标题】:How to write a dataframe table to excel in R如何在 R 中编写一个数据框表以 excel
【发布时间】:2021-11-04 09:58:19
【问题描述】:

我有一个如下所示的数据框:

TIME      Type    A      B      C
15:15:00  Alpha   5      3      1
...       ...     ...    ...    ...

我试过了:write.table(data, file="data.csv", col.names=TRUE) 但没有用。我得到的只是每一行的数据完全在每一行的第一个单元格中。

TIME、Type、A、B、C 的行应该是 HEADER 或列的名称,并在下面分隔数据。

有什么建议吗? 谢谢!

【问题讨论】:

  • 旁注:Excel 不是 CSV。 Excel 恰好能够打开 CSV 文件,但它不是 CSV。
  • 有些包writexlopenxlsx 提供write_xlsxwrite.xlsx 等功能。
  • 如果您在记事本等文本编辑器中打开 CSV 文件,而不是在 Excel 中,您会看到什么?这似乎是 Excel 中的问题,而不是输出中的问题。
  • 谢谢。在 txt 编辑器中打开它,我看到数据按我想要的方式分离。有什么想法可以解决 Excel 中的问题吗?
  • 导入 Excel 中的数据,而不是仅仅点击 CSV 来打开它。添加到我的第一条评论中,Excel 恰好能够打开 CSV 文件,但不是很好,正如您所遇到的那样。

标签: r excel dataframe csv write.table


【解决方案1】:

试试这个

install.packages("openxlsx", dependencies = TRUE)

openxlsx::write.xlsx(data, "data.xlsx")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 2019-03-23
    • 1970-01-01
    • 2019-12-04
    • 1970-01-01
    • 2017-11-07
    相关资源
    最近更新 更多