を使用して、テーブルの下の列名のアポストロフィを印刷しようとしていますtableGrob
"Kendall's~tau"
最終結果は、ラベル全体が解釈されずにイタリック体になります~
。tau
これを正しく指定するにはどうすればよいですか?
参考にはならないと思いますが、これは私がtableGrobに指定したテーマです:
table_theme <- ttheme_default(
core = list(fg_params=list(fontsize = 6)),
colhead = list(fg_params=list(fontsize = 6, parse=TRUE)),
rowhead = list(fg_params=list(fontsize = 6, parse=TRUE)),
padding = unit(c(2, 3), "mm"))
grDevices
列名は、R で生成された図で数学的な注釈を指定する標準的な方法であるplotmath in を介して解釈されます。
ここでも、式自体の指定方法とは関係ありませんが、テーブル コンストラクターは次のとおりです。
tableGrob(stats_df,
theme = table_theme,
rows = c("Kendall's~tau"))
再現可能な例を次に示します。
library(gridExtra)
library(grid)
data(iris)
table_theme <- ttheme_default(rowhead = list(fg_params=list(parse=TRUE)))
grid.table(head(iris),
rows = c(letters[c(1:4)], "plotmath~works~omega", "Kendall's~tau"),
theme = table_theme)