作者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