Я работаю с инструментом Rmarkdown, создающим отчет и генерирующим таблицы с помощью пакета Kable.
Я переношу значения своих результатов в процентном формате с помощью функции «sprintf», и до сих пор все работало нормально. Проблема в том, что у меня есть таблица с полем, которое я не хочу использовать в процентах, однако с помощью функции все значения в таблице преобразуются в проценты.
Мой код таков:
library(kableExtra)
matrix1<-function(matriz_deriv)
z12 <- matrix(sprintf("%.2f%%",100*matrix1),
nrow=nrow(matrix1),
ncol=ncol(matrix1))
colnames(z12) <- c("Month","value")
kable(z12, "latex", caption = "Matrix1",
booktabs = T) %>%
kable_styling(latex_options = c("striped", "hold_position"))
код работает нормально, но мне просто нужно применить процент к столбцу «Значения», а не к столбцу «Месяц», а с помощью функции sprintf процент применяется к полной матрице, показывающей месяцы с процентом.
У вас есть идеи, как с этим бороться?
Я пробовал несколько альтернатив, но безуспешно. Прилагаю изображение результата матрицы с процентами
sprintf
для всей матрицы, пробовали ли вы запускать ее только для одного столбца, напримерmatrix1[,2]
? - person r2evans   schedule 30.01.2020