【问题标题】:Readxl changes values with negative numbersReadxl 用负数改变值
【发布时间】:2020-12-11 14:15:11
【问题描述】:

我对数据科学很陌生,刚刚开始了一个项目。 我必须将 Excel 文件转换为可用于该项目的数据框。我不想做一些 VSB 的东西来转换 Excel 文件,但我很想在 R 中做到这一点。 我有 5 种不同类型的输入文件,其中 4 种效果很好。其中一个有负数。

当我使用 readxl 函数时,它会自动更改以下数字:-6.75 到 -6.7548000000000004... 我已经尝试更改 col_types 或数字,但可能不是正确的方式。我想将它们恢复到小数点后 2 位

有人可以帮我吗?

【问题讨论】:

    标签: numbers numeric digits readxl


    【解决方案1】:

    这可能是对的。也许 Excel 只是显示四舍五入到小数点后两位的值。如果您想在 R 中读取数字后对数字进行四舍五入,可以使用 round()https://www.rdocumentation.org/packages/base/versions/3.6.2/topics/Round

    【讨论】:

    • 我稍微编辑了我的问题。我想把它们恢复到小数点后两位的原始值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    相关资源
    最近更新 更多