作者ronald736 (盧魚)
看板Statistics
標題[問題] 請問在R中的數值如何改顯示方法?
時間Mon Feb 6 09:58:13 2012
例如:我常常跑出來的數值是2.76e-02 但我現在跑出來的是一個表格
有太多這種數字 我想問說 怎麼改成一般的數值? 我不要2.76e-02 我希望是
0.0276這樣子的, R有指令可以更改嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.214.63
1F:→ rockken:舉例 a1=anova(lm(y~x) );a=as.matrix(a1);round(a,4) 02/06 11:11
2F:→ ronald736:但是round為4捨五入會自動進位,如果我想要精確的值有嗎? 02/06 11:37
3F:→ ronald736:例如我round到第3位確實是有轉成一般0.xxx但那是進位後 02/06 11:38
4F:→ ronald736:想問說有沒有辦法直接轉換@@? 02/06 11:38
5F:推 acecc:?options 02/06 12:23
6F:→ acecc:試試看改digits = 4 看看有沒有幫助? 02/06 12:25
7F:→ obarisk:精確的值?用法很怪 02/06 14:36
8F:→ ronald736:我的意思只是說例如R中顯示2.13567e-02 我想問能不能轉 02/06 14:59
9F:→ ronald736:成0.0213567,如果位數很多又不4捨5入的話有辦法嗎 02/06 15:00
10F:→ rockken:那就不要用round(a,4) 直接輸出 a 就可以 02/06 15:43
11F:→ ronald736:我打round(a)結果都是0 02/06 19:53
12F:→ gsuper:format(2.76e-50,scientific=F) 02/06 20:11
13F:→ rockken:不用加 round 02/06 20:26
14F:→ ronald736:謝謝樓樓上 另外謝謝回答問題的每一層大大 多一層學習 02/07 14:27