5

R Markdownを使用してpdfに入れようとしているテーブルがあります。

dt <- c(name = c("a", "b", "c"),
        money = c("$1", "$10", "$100")

dt %>%
kable(format = "latex") %>%
row_spec(1, background = "blue")

上記のコードは機能せず、次のエラーが発生します。

stri_replace_first_regex(string, pattern, fix_replacement(replacement), のエラー: 範囲外のインデックスにアクセスしようとしています。(U_INDEX_OUTOFBOUNDS_ERROR) 呼び出し: ... row_spec_latex -> str_replace -> stri_replace_first_regex ->.Call

その部分を削除するとrow_spec、機能します。ドル記号を削除すると、機能します。行を1行ではなく0行に変更すると、機能します。しかし、ドル記号が含まれる行の色を変更することはできません。$ がラテックスの予約文字であることは知っていますが、実験としてすべての予約文字を調べて、ドル記号の代わりにそれらを使ってみたところ、すべてうまくいきました。ドル記号だけが問題です。

これを機能させる方法はありますか、それとも私は真っ白なテーブルを持つ運命にありますか?

4

1 に答える 1