R 数值在.csv文件中显示不同

R 数值在.csv文件中显示不同,r,csv,import,R,Csv,Import,我有一个包含如下数值的数据集: > 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.46

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

> 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文件并使用文本将值分隔为列时,我会得到如下输出:


关于如何确保这些值以正常方式存储在.csv文件中,您有什么想法吗?

从您的演示中,我想问题可能来自错误的十进制分隔符。在您的情况下,尝试将其指定为昏迷:

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

您正在显示
back\u price
列的输出,并在图像中对
back\u大小进行四舍五入。在图中,我想这是一个格式问题。我认为,他们需要设置
quote=FALSE
。没有迹象表明他们有一个使用
作为小数分隔符的系统。@Roland,那是因为我是法国人;-)