【问题标题】:Number format, writting1000 instead of 1e+03 [duplicate]数字格式,写 1000 而不是 1e+03 [重复]
【发布时间】:2016-07-12 06:06:21
【问题描述】:

我编写了代码来获取相对频率。输出中的数字格式已更改

OBD=read.csv("OBD.csv",header = TRUE,stringsAsFactors=FALSE)
RF1=OBD$Engine_speed
range(RF1)
breaks = seq(0, 2800, by=200)
breaks
RF1.cut = cut(RF1, breaks, right=FALSE)
RF1.freq = table(RF1.cut)
cbind(RF1.freq)

请在下面找到我的输出。如何以通用数字格式获取此信息?

                        RF1.freq
[0,200)                     3333
[200,400)                     61
[400,600)                   1810
[600,800)                  13628
[800,1e+03)                 2936
[1e+03,1.2e+03)             4446
[1.2e+03,1.4e+03)           7815
[1.4e+03,1.6e+03)           9991
[1.6e+03,1.8e+03)          12658
[1.8e+03,2e+03)             6762
[2e+03,2.2e+03)             9963
[2.2e+03,2.4e+03)           3805
[2.4e+03,2.6e+03)           5196
[2.6e+03,2.8e+03)            294

谢谢 关卡

【问题讨论】:

    标签: r numbers format


    【解决方案1】:

    你可以使用:

    format(df$col , scientific = F)
    

    【讨论】:

      【解决方案2】:

      你可以使用options(scipen = 5)

      【讨论】:

        猜你喜欢
        • 2017-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多