【问题标题】:Numeric values appear different in a .csv file.csv 文件中的数值显示不同
【发布时间】:2016-05-19 15:27:55
【问题描述】:

我有一个包含如下数值的数据集:

> head(df$back_price, 20)
[1] "12"      "12"      "12"      "12"      "12"      "12.5"    "12"      "12"       "11"      "11"      [11] "11"      "11"      "10.5"    "10.5"    "10.5"    "10.5"    "10.5"    "10.5"    "9.8"     "9.46667"

我想在 .csv 文件中使用这些值,因此我将它们写入 .csv 文件。但是,当我打开 .csv 文件并使用文本将值分隔到列时,我得到如下输出:https://www.flickr.com/photos/113328996@N07/26509182333/in/dateposted-public/

关于如何确保将值以正常方式存储在 .csv 文件中的任何想法?

【问题讨论】:

  • 您正在显示back_price 列的输出,并对图像中的back_size 进行四舍五入。在图像中,我猜这是格式问题。

标签: r csv import


【解决方案1】:

从您显示的内容来看,我猜问题出在错误的小数分隔符上。在您的情况下,尝试将其指定为昏迷:

write.table(df, file="output.csv", sep=";", dec=",")

【讨论】:

  • 我觉得,他们需要设置quote = FALSE。没有迹象表明他们的系统使用, 作为小数分隔符。
  • @Roland 那是因为我是法国人 ;-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多