3
CODE:knitr的kable正在打印2.29e-30爲 「0」
# some data
dat <-
data.frame(
log2fc = c(0.28, 10.82, 8.54, 5.64, 8.79, 6.46),
pvalue = c(0.00e+00, 2.29e-30, 7.02e-30, 4.14e-29, 1.86e-28, 1.78e-27)
)
# observe in markdown format
knitr::kable(dat, format="markdown")
OUTPUT:
| log2fc| pvalue|
|------:|------:|
| 0.28| 0|
| 10.82| 0|
| 8.54| 0|
| 5.64| 0|
| 8.79| 0|
| 6.46| 0|
問題:
與問題輸出是,它正在渲染最後一列pvalue
作爲零。但我想保留與我在數據框中看到的相同的格式。我怎麼做 ?我已經嘗試了幾種不同線程的解決方案,但似乎沒有任何效果。有人能指引我走向正確的方向嗎?
請不要建議我將pvalue列轉換爲字符向量。這是一個快速和骯髒的解決方案,但我不想這樣做,因爲:
- 我不想亂搞我的數據框。
- 我對最後一列的科學格式爲什麼在markdown打印時未被保留的原因感興趣。
- 我有許多表格,每個都有各種科學格式的列,我正在尋找一種能夠自動處理這個問題的方法。
謝謝!它完美的作品。 :) –