У меня есть фрейм данных с одной строкой и множеством столбцов, и я хочу представить его с помощью функции kable в Rmarkdown (вывод PDF). Для лучшего представления я использовал функцию «транспонировать» и сгенерировал новый фрейм данных. Проблема в том, что когда я использую: big.mark = ",", он не работает с транспонированным фреймом данных, хотя он работает, когда я использую исходный фрейм данных. Я прилагаю здесь пример этой проблемы с кодом, который я написал, чтобы продемонстрировать эту проблему:
```{r warning = FALSE, error = FALSE, message=FALSE, echo = FALSE, results =
'hide'}
library(kableExtra)
library(tidyverse)
```
```{r warning = FALSE, error = FALSE, message=FALSE, echo = FALSE}
df <- data.frame(x=1000, y=scales::percent(0.34), z=500000)
kable(df, format = "latex", caption = "big.mark problem", booktabs=TRUE,
format.args = list(big.mark = ","))
```
```{r warning = FALSE, error = FALSE, message=FALSE, echo = FALSE}
df_transpose <- t(data.frame(x=1000, y=scales::percent(0.34), z=500000))
kable(df_transpose, format = "latex", caption = "big.mark problem",
booktabs=TRUE, format.args = list(big.mark = ","))
```
```{r warning = FALSE, error = FALSE, message=FALSE, echo = FALSE}
df_transpose_df <- as.data.frame(t(data.frame(x=1000,
y=scales::percent(0.34), z=500000)))
kable(df_transpose_df, format = "latex", caption = "big.mark problem",
booktabs=TRUE, format.args = list(big.mark = ","))
```
```{r warning = FALSE, error = FALSE, message=FALSE, echo = FALSE}
df_transpose_tibble <- as.tibble(t(data.frame(x=1000,
y=scales::percent(0.34), z=500000)))
kable(df_transpose_tibble, format = "latex", caption = "big.mark problem",
booktabs=TRUE, format.args = list(big.mark = ","))
```
В первой таблице первое число отображается как: 1000. а в других таблицах они отображаются как: 1000. Я хочу, чтобы все было похоже на первую.
Спасибо!