我通過data.frame到xtable與xtable用科學記數法中的R
dat.table <- xtable(dat[1:20,] ,digits=10)
而不是顯示這樣的數字,我更願意用科學記數法。我會怎麼做?
有一看,但我發現所有是R: formatting the digits in xtable這似乎不是答案。
我通過data.frame到xtable與xtable用科學記數法中的R
dat.table <- xtable(dat[1:20,] ,digits=10)
而不是顯示這樣的數字,我更願意用科學記數法。我會怎麼做?
有一看,但我發現所有是R: formatting the digits in xtable這似乎不是答案。
如果您要使用x10 ^表示法嘗試使用print
和xtable
。是這樣的:
print(xtable(dat[1:10,1:7], display=c("s","s", "s","s","g","g","g","g")), math.style.exponents = TRUE)
其中s是字符串和g用於科學記數法(僅在節省空間),從print
的math.style.exponents
將轉換爲X10 ^格式。
我一定錯過了幫助中的那一行..謝謝! – cianius 2014-11-24 11:50:29
這產生'2.0000000000E-01'而不是'\(2 \ cdot 10^{ - 1} \)'。我想不出什麼時候會合適。 :-( – 2017-07-25 11:01:51