无法从数据库中删除科学记数法
Posted
技术标签:
【中文标题】无法从数据库中删除科学记数法【英文标题】: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)
但两者都没有删除符号。有没有关于如何运行我缺少的这些功能的任何细节?谢谢。
【问题讨论】:
【参考方案1】:一种解决方案是转换似乎不包含数值的向量,然后将科学记数法转换为数字:
format(as.numeric(data), scientific = FALSE)
【讨论】:
啊,难怪,这是有道理的。谢谢!【参考方案2】:考虑到您提供的输出,您的列似乎包含文本而不是数值。
您是否尝试在格式化之前转换列?另外,如果要格式化数字以进行打印,可以使用format
函数。你可以这样做:
appraiser$Folio <- as.numeric(appraiser$Folio)
print(format(appraiser$Folio, scientific = FALSE))
希望对你有所帮助!
【讨论】:
啊,难怪,这是有道理的。谢谢!以上是关于无法从数据库中删除科学记数法的主要内容,如果未能解决你的问题,请参考以下文章