【问题标题】:Problemas with comma as point in CSV and Open OfficeCSV 和 Open Office 中逗号作为点的问题
【发布时间】:2014-07-06 23:06:26
【问题描述】:

我有一个不知道如何解决的问题。

我创建了一个 CSV 文档,标签用 R 中的几列分隔。当我在 Open Office 中打开它时,大多数列都是正确的,但很少有其他的逗号(在这种情况下是一个点)消失了。

因此,它显示的不是 16.456,而是 16456。

如果我在 TXT 编辑器中打开 CSV 文件,它只会显示为 16.456

我不知道这是什么原因。

谢谢

【问题讨论】:

  • CSV 通常代表逗号分隔值,听起来您使用的是制表符分隔符。您用来编写文件的确切 R 命令是什么?你在当地的“。”通常用作千位分隔符而不是小数点?也许这就是 Open Office 忽略它的原因?

标签: r csv comma


【解决方案1】:

我认为问题出在 Open Office 方面。当您的文本编辑器在正确的位置显示小数点时,Open Office 似乎只是将其解释为分隔符。正如 MrFlick 建议的那样,我建议仔细查看您的 .csv 导入选择。但是,如果它没有出现在所有列中,则可能会发生更模糊的事情。 any 列中的点是否正常工作? (我意识到这更像是一个评论而不是一个答案......但我还没有发布 cmets 的权限。抱歉。)

【讨论】:

  • 这是我将 data.frame 或矩阵从 R.write.table(File, file = "File_to_save.csv", sep = "\t", col.names 保存为 CSV 的方式= NA, row.names= TRUE, na = "") 我猜你说的问题与 Open Office 对这一点的解释有关。如果它位于千位分隔符,则将其删除,否则,仅保留该点。
【解决方案2】:

解决这个问题:

在记事本中打开 .csv

ctrl+H 查找替换

找到 ,并替换为 。

保存、关闭和打开任何你想要的地方:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多