Я создаю отчеты через Rmarkdown, которые должны быть отображены в Word. Я надеюсь, что смогу воспроизвести этот формат таблицы:
![enter image description here](https://i.stack.imgur.com/3N0t9.png)
Я пытался использовать flextable
, чтобы сделать это без каких-либо реальных успехов. Я прочитал сайт flextable
и нашел способ использовать группы для объединения строк, но не для группировки столбцов. Функция as_grouped_data () может создавать группы заранее, но можно ли использовать эти группы для заголовков столбцов?
Небольшой пример моих данных:
df = structure(list(Athlete = structure(c(1L, 1L, 1L, 2L, 2L, 2L,
1L, 1L, 1L, 2L, 2L, 2L), .Label = c("Athlete 1", "Athlete 2"), class = "factor"),
Time = structure(c(1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L, 1L,
2L, 3L), .Label = c("1", "2", "3"), class = "factor"), Measure = structure(c(1L,
1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("Distance",
"Speed"), class = "factor"), Value = c(4.02, 11.5, 19.82,
3.03, 9.67, 17.9, 6.5, 8.08, 8.47, 5.3, 7.64, 8.67)), row.names = c(NA,
-12L), class = "data.frame")
# Create table
myft = flextable(df)
# Merge athlete coloumn
myft = merge_v(myft, j=c("Time", "Athlete"))
myft
Я застрял здесь и не знаю, как перевести эти группы из заголовков строк в заголовки столбцов.