R語言-如何切換科學(xué)計數(shù)法和更換小數(shù)點位數(shù)
看代碼吧~
options(scipen = 100) # 小數(shù)點后100位不使用科學(xué)計數(shù)法 options(digits = 3) # 保留小數(shù)點后三位
補充:R語言將數(shù)據(jù)導(dǎo)出到csv時出現(xiàn)科學(xué)計數(shù)表示
R語言導(dǎo)出數(shù)據(jù)時是默認(rèn)科學(xué)計數(shù)表示的,但是對于一些數(shù)字,其并沒有數(shù)字的意思,只是一串ID,也會自動變成科學(xué)計數(shù)導(dǎo)致數(shù)據(jù)錯誤,處理方法有:
1、formatC函數(shù)
用format=參數(shù)指定C格式類型,如”d”(整數(shù)),”f”‘(定點實數(shù)),”e”(科學(xué)記數(shù)法),”E”, “g”(選擇位數(shù)較少的輸出格式),”G”, “fg”(定點實數(shù)但用digits 指定有效位數(shù)),”s”(字符串)。
可以用width指定輸出寬度,用digits指定有效位數(shù)(格式為e,E,g,G,fg時)或小數(shù)點后位數(shù)(格式為f)
2、取消默認(rèn)科學(xué)計數(shù)表示
>#取消科學(xué)計數(shù)法 >options(scipen = 200) >#scipen 表示在200個數(shù)字以內(nèi)都不使用科學(xué)計數(shù)法
3、直接輸出到txt
4、單次使用:
format(109000000, scientific = FALSE);
全局使用:
options(scipen = 1); print(109000000);
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
R語言編程學(xué)習(xí)從Github上安裝包解決網(wǎng)絡(luò)問題
這篇文章主要為大家介紹了R語言編程從Github上安裝包的過程詳解,這樣可以解決很多網(wǎng)絡(luò)問題,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11
R語言中的vector(向量),array(數(shù)組)使用總結(jié)
這篇文章主要介紹了R語言中的vector(向量),array(數(shù)組)使用總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03

