最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

R語言數(shù)值取消科學(xué)計數(shù)法表示的操作

 更新時間:2021年04月17日 12:57:27   作者:亓了個葩  
這篇文章主要介紹了R語言數(shù)值取消科學(xué)計數(shù)法表示的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

>#取消科學(xué)計數(shù)法
>options(scipen = 200)
>#scipen 表示在200個數(shù)字以內(nèi)都不使用科學(xué)計數(shù)法

補(bǔ)充:R語言去除科學(xué)計數(shù)法 保留小數(shù)位

R語言 去除科學(xué)計數(shù)法 保留小數(shù)位

options(“scipen”=100, “digits”=4)

補(bǔ)充:R語言科學(xué)計數(shù)法數(shù)據(jù)改變/丟失/失準(zhǔn),取消科學(xué)計數(shù)法的原因和解決方法

問題描述

如何在R中取消科學(xué)計數(shù)法 &

對R中使用科學(xué)技術(shù)法表示的數(shù)據(jù)“取消科學(xué)計數(shù)法”以后,得到的值和原來的值會不一樣。

需求背景

分析留存數(shù)據(jù)時,數(shù)據(jù)庫底表的字段是一個30位/兩百位的字符串,比如0011111100000000000001,第一個0表示最近一天該用戶沒登陸,第三位的1表示3天前該用戶登陸了,以此類推

底表的格式是字符串,但我下載格式是csv,csv自動把這個字段的格式改成數(shù)值型了(我也不知道為啥),所以我用R讀取這個文件時,“0011111100000000000001“就變成了”11111100000000000001“,我需要在前面補(bǔ)0補(bǔ)滿30位

然而,補(bǔ)0的函數(shù)要求輸入的格式是字符串,但我直接把原始數(shù)據(jù)轉(zhuǎn)成字符串格式的話會發(fā)生下面這樣尷尬的情況,比如原始數(shù)據(jù)是“11111111111111111111111111111111111”,那么R就會顯示1.11+e30,然后轉(zhuǎn)成character 類型以后就直接變成“1.11+e30”,補(bǔ)0以后就會是“000001.1111e+30”(類似這樣,反正就是還有小數(shù)點和e等字樣)

所以,我需要先取消科學(xué)計數(shù)法的表示,然后再轉(zhuǎn)成字符串格式。

取消科學(xué)計數(shù)法的方法一

在讀取或處理數(shù)據(jù)前使用options函數(shù)

#取消科學(xué)計數(shù)法
options(scipen = 200)
#scipen 表示在200位數(shù)字以內(nèi)都不使用科學(xué)計數(shù)法

取消科學(xué)計數(shù)法的方法二

在讀取或處理數(shù)據(jù)時使用format函數(shù)

#取消科學(xué)計數(shù)法
format(data, scientific=F)
# data即處理的數(shù)據(jù)字段

后續(xù)的bug

用上面的方法一或者二以后,確實不是科學(xué)計數(shù)法了,可得到的值和原來的值會不一樣,如:

>a <-123456789987654321123456
>a
[1] 1.234568e+23
>format(a,scientific=F)
[1] “123456789987654325240268”
>format(a,scientific=F,digits=14)
[1] “123456789987654325240268”
>format(a,scientific=F,digits=7)
[1] “123456789987654325240268”

原因

對于很大的數(shù)(比如10^20量級),R的儲存不會保留全部精度,而是保留部分精度(比如前15位),忽略剩余精度(比如后5位)

解決方法

(1)最好就是從源頭解決問題,一開始拉取數(shù)據(jù)的時候就拉成文本格式,不要是數(shù)值格式,比如從SQL數(shù)據(jù)庫里拉原始數(shù)據(jù)的時候就用SQL指令把那行很大的數(shù)改成文本格式。

(2)用其他軟件如excel的導(dǎo)入數(shù)據(jù)功能,把原本數(shù)值格式的數(shù)據(jù)在導(dǎo)入時就改成文本格式,保存以后,再用R讀寫新文件

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • R語言 實現(xiàn)輸出九九乘法表

    R語言 實現(xiàn)輸出九九乘法表

    這篇文章主要介紹了R語言 實現(xiàn)輸出九九乘法表,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • R語言中fread使用方法

    R語言中fread使用方法

    在R語言中,fread函數(shù)是data.table包中的一個功能強(qiáng)大的數(shù)據(jù)讀取函數(shù),可以用于快速讀取大型數(shù)據(jù)文件,它比基本的read.table和read.csv函數(shù)更快,尤其在處理大型數(shù)據(jù)集時效果更為明顯,這篇文章主要介紹了R語言中fread使用方法,需要的朋友可以參考下
    2023-12-12
  • R語言泊松(Poisson)分布實例詳解

    R語言泊松(Poisson)分布實例詳解

    Poisson分布是一種統(tǒng)計與概率學(xué)里常見到的離散概率分布,下面這篇文章主要給大家介紹了關(guān)于R語言泊松(Poisson)分布的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • 利用R語言合并數(shù)據(jù)框的行與列實例代碼

    利用R語言合并數(shù)據(jù)框的行與列實例代碼

    實際操作中我們經(jīng)常需要引入其他表中的列,即將其他表中列加入到表中,需要把兩個或者更多的表合并成一個,下面這篇文章主要給大家介紹了關(guān)于利用R語言合并數(shù)據(jù)框的行與列的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • R語言數(shù)據(jù)可視化ggplot繪制置信區(qū)間與分組繪圖技巧

    R語言數(shù)據(jù)可視化ggplot繪制置信區(qū)間與分組繪圖技巧

    這篇文章主要為大家介紹了R語言數(shù)據(jù)可視化ggplot繪制置信區(qū)間與分組繪圖的技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • R語言 小數(shù)點位數(shù)的設(shè)置方式

    R語言 小數(shù)點位數(shù)的設(shè)置方式

    這篇文章主要介紹了R語言 小數(shù)點位數(shù)的設(shè)置方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用R語言將表格導(dǎo)出為CSV文件簡單示例

    使用R語言將表格導(dǎo)出為CSV文件簡單示例

    這篇文章主要給大家介紹了關(guān)于使用R語言將表格導(dǎo)出為CSV文件的相關(guān)資料,CSV(逗號分隔值)是一種常見的文本文件格式,廣泛用于數(shù)據(jù)交換,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • r語言-如何將數(shù)據(jù)標(biāo)準(zhǔn)化和中心化

    r語言-如何將數(shù)據(jù)標(biāo)準(zhǔn)化和中心化

    這篇文章主要介紹了r語言將數(shù)據(jù)標(biāo)準(zhǔn)化和中心化的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言-生成頻數(shù)表和列聯(lián)表crosstable函數(shù)介紹

    R語言-生成頻數(shù)表和列聯(lián)表crosstable函數(shù)介紹

    這篇文章主要介紹了R語言-生成頻數(shù)表和列聯(lián)表crosstable函數(shù)介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言批量讀取某路徑下文件內(nèi)容的方法

    R語言批量讀取某路徑下文件內(nèi)容的方法

    批量地做就是解放雙手地過程,本文主要介紹了R語言批量讀取某路徑下文件內(nèi)容的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04

最新評論

措美县| 新龙县| 罗甸县| 当涂县| 太仆寺旗| 开原市| 昭苏县| 宁蒗| 嘉义市| 安新县| 龙井市| 孝义市| 敦化市| 河北省| 定安县| 霍城县| 收藏| 顺义区| 安塞县| 于田县| 白河县| 梁河县| 安图县| 凤翔县| 武定县| 封开县| 孟州市| 永春县| 石景山区| 昭通市| 香港 | 东港市| 汉沽区| 伊川县| 建平县| 安陆市| 明星| 应城市| 全州县| 明星| 多伦县|