強制R不使用指數(shù)表示法(例如e+10)?我是否可以強迫R使用常規(guī)數(shù)字而不是使用e+10-像記號嗎?我有:1.810032e+09# and 4在同一向量內(nèi),并希望看到:1810032000# and4我正在為一個老式的程序創(chuàng)建輸出,我必須使用cat..到目前為止,這還不錯,但我只是不能使用e+10符號在那兒。
3 回答

慕的地8271018
TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊
這是個灰色地帶。您需要記住,R將始終調(diào)用一個print方法,并且這些打印方法會聽取一些選項。包括對科學(xué)展示的懲罰。從…h(huán)elp(options):
整數(shù)。在決定用固定或指數(shù)符號打印數(shù)字值時要施加的懲罰。正值偏向固定符號,負(fù)值偏向科學(xué)表示法:固定表示法將是首選的,除非它比“枕”數(shù)字更寬。
例子:
R> ran2 <- c(1.810032e+09, 4)
R> options("scipen"=-100, "digits"=4)
R> ran2
[1] 1.81e+09 4.00e+00
R> options("scipen"=100, "digits"=4)
R> ran2
[1] 1810032000 4
話雖如此,我還是覺得它是有價值的。最可怕的方法是使用sprintf()明顯的寬度。

慕姐8265434
TA貢獻(xiàn)1813條經(jīng)驗 獲得超2個贊
options(scipen = 999)
當(dāng)你每天或每月在多個項目、多種語言之間交流時,這會讓你保持理智。記住鍵入您的每個項目設(shè)置是容易出錯的,不能伸縮。您可以擁有一個全局的~/.rprofile或每個項目的.rprofile?;蛘邇烧呒娑兄?,后者凌駕于前者之上。 將所有配置保存在一個項目范圍內(nèi)或全局.rprofile自動執(zhí)行它。這對于默認(rèn)包加載、data.table配置、環(huán)境等都很有用,同樣,配置可以運行到一頁設(shè)置,并且您不會記住這些和它們的語法并輸入它們
- 3 回答
- 0 關(guān)注
- 619 瀏覽
添加回答
舉報
0/150
提交
取消