【问题标题】:Cannot remove scientific notation from a database无法从数据库中删除科学记数法
【发布时间】:2021-09-28 13:56:21
【问题描述】:

我希望从 R 中的向量中删除科学记数法。向量看起来像这样:

print(head(appraiser$Folio))
[1] "1.01E+11" "1.01E+11" "1.01E+11" "1.01E+11"
[5] "1.01E+11" "1.01E+11"

我试过跑步

options(scipen = 999) 

format(appraiser$Folio, scientifc = FALSE) 

但两者都没有删除符号。有没有关于如何运行我缺少的这些功能的任何细节?谢谢。

【问题讨论】:

    标签: r format options scientific-notation


    【解决方案1】:

    一种解决方案是转换似乎不包含数值的向量,然后将科学记数法转换为数字:

     format(as.numeric(data), scientific = FALSE) 
    

    【讨论】:

    • 啊,难怪,这是有道理的。谢谢!
    【解决方案2】:

    考虑到您提供的输出,您的列似乎包含文本而不是数值。

    您是否尝试在格式化之前转换列?另外,如果要格式化数字以进行打印,可以使用format 函数。你可以这样做:

    appraiser$Folio <- as.numeric(appraiser$Folio)
    print(format(appraiser$Folio, scientific = FALSE))
    

    希望对你有所帮助!

    【讨论】:

    • 啊,难怪,这是有道理的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    相关资源
    最近更新 更多