【问题标题】:Saving data frame to csv with column names as strings in R将数据框保存到csv,列名作为R中的字符串
【发布时间】:2017-02-28 10:22:01
【问题描述】:

您好,我有以下数据框:

b = data.frame(c(1,2),c(3,4))
> colnames(b) <- c("100.X0","100.00")
> b
  100.X0 100.00
1      1      3
2      2      4

我想将其保存为 csv 文件,标题为字符串。当我使用 write.csv 时,结果最终是:

100.X0  100
   1     3
   2     4

它将 100.00 变为 100,我该如何合并它?

【问题讨论】:

  • 我没有看到问题,我已经运行了您的代码并使用write.csv(x = b, file = "./file.csv", row.names = FALSE, col.names = TRUE)保存没有问题

标签: r


【解决方案1】:

我认为问题可能出在您读取 csv 文件的方式上。某些程序会猜测类型并进行转换(例如 Excel)

【讨论】:

    【解决方案2】:

    请改用 dataframes2xls 包中的 write.xls

    > library(dataframes2xls)
    > write.xls(b, "test.csv")
    

    结果:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 2020-08-07
      • 2019-07-04
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      相关资源
      最近更新 更多