代码之家  ›  专栏  ›  技术社区  ›  Afke

r writeTable修改数据帧中的数字

  •  0
  • Afke  · 技术社区  · 6 年前

    我有一个数据框架,有两列,叫做餐馆和冰废料。我想将此数据框保存到Excel。但在Excel中,数据会发生变化。为什么会这样?

    这就是R中的情况: enter image description here

    这就是Excel的结果:

    enter image description here

    我使用的代码:

    write.table(ice.supsale,"C:/Users/../final.ice.csv",
                sep = ",", row.names = FALSE)
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   A. Stam    6 年前

    作为荷兰同胞,这个问题看起来很熟悉。这可能是因为R的默认写入选项基于美国标准(点作为十进制分隔符),Excel的读取基于荷兰标准(逗号作为十进制分隔符)。

    我建议使用命令 write.csv2() 它为您的区域设置使用正确的默认设置。