Вы можете установить col.names
в вашем kable
звонке. Он не работает в вашем вызове data.frame
, потому что это не позволяет именам столбцов, которые не начинаются с точки или буквы.
Вы можете увидеть это здесь:
my_data <- data.frame("$^3$" = "a",
"$\\epsilon^2$" = "b",
"$%$" = "c")
my_data
X..3. X..epsilon.2. X...
1 a b c
Решение:
kable(my_data, escape = F,
col.names = c("$^3$", "$\\epsilon^2$", "$%$"))
Возможно, вы захотите использовать \varepsilon
вместо \epsilon
, поскольку это дает более хороший эпсилон (по моему мнению).
kable(my_data, escape = F,
col.names = c("$^3$", "$\\varepsilon^2$", "$%$"))