それぞれの有効数字を超える値を丸めるように同時に指示しているときに、パンダーが末尾のゼロを削除しないようにするにはどうすればよいですか?
次の再現可能な例では、2 つの仮想変数 (男性と女性) の p 値の列を丸めようとしています。
require(pander)
Gender <- c("Female", "Male")
p <- c(4.342e-06, 1.325e-05)
table <- data.frame(Gender, p)
panderOptions('round', 4)
panderOptions('keep.trailing.zeros', TRUE)
pandoc.table(table,
round = panderOptions("round"),
keep.trailing.zeros = panderOptions("keep.trailing.zeros"))
しかし、私が得るのは
------------
Gender p
-------- ---
Female 0
Male 0
------------
でも手に入れたいのは
----------------
Gender p
-------- -------
Female 0.0000
Male 0.0000
----------------
どうすればそれを実現できますか?
**追伸:この質問は承知していますが、問題は解決しません。*
編集:ここでの質問も認識していますが、ここでの解決策は、ここで起こらないようにしようとしていること、つまり、何も含まない値に丸めようとしているときに末尾のゼロを削除することを正確に行いますすべての変数の有効数字。NicE には解決策があります (rawr は前述の前の質問にもありました) が、余分なコードを積み上げるだけでなく、値を文字に変換する必要があるため、可能であれば避けたいと考えています。