1
我正嘗試使用Pander程序包在RMarkdown文檔中顯示數據框。在Pander中突出顯示最小行值
我想突出顯示每行值的最小值。這是我曾嘗試:
df <- replicate(4, rnorm(5))
df <- as.data.frame(df)
df$min <- apply(df, 1, min)
emphasize.strong.cells(which(df == df$min, arr.ind = T))
pander(df[1:4])
當我這樣做,我得到的錯誤:
Error in check.highlight.parameters(emphasize.strong.cells, nrow(t), ncol(t)) :
Too high number passed for column indexes that should be kept below 6
我可以打印出整個表(與分列)沒有任何麻煩或我可以打印出一個沒有強調的部分表格,但這些都不是理想的。我想突出顯示,但我不希望包含'min'列。
我想象一下這樣一個事實,即我將某些突出顯示的單元格從pander命令中導出錯誤。
有沒有辦法解決這個問題?或者更好的方法來做到這一點?
謝謝。
子問題:如果我想突出顯示前幾行中的最小值以及接下來幾行中的最大值,該怎麼辦?這可能在一張桌子上嗎?