我有一个如下所示的数据帧(df):
+---------+-------+------------+----------+
| subject | pills | date | strength |
+---------+-------+------------+----------+
| 1 | 4 | 10/10/2012 | 250 |
| 1 | 4 | 10/11/2012 | 250 |
| 1 | 2 | 10/12/2012 | 500 |
| 2 | 1 | 1/6/2014 | 1000 |
| 2 | 1 | 1/7/2014 | 250 |
| 2 | 1 | 1/7/2014 | 500 |
| 2 | 3 | 1/8/2014 | 250 |
+---------+-------+------------+----------+
Run Code Online (Sandbox Code Playgroud)
当我在R中使用重塑时,我得到了我想要的东西:
reshape(df, idvar = …Run Code Online (Sandbox Code Playgroud) 这个脚本对我不起作用。输出的表没有折叠行。我已经更新了我的所有软件包。有人可以验证吗?
remove(list=ls())
library(knitr)
library(kableExtra)
collapse_rows_dt <- data.frame(C1 = c(rep("a", 10), rep("b", 5)),
C2 = c(rep("c", 7), rep("d", 3), rep("c", 2), rep("d", 3)),
C3 = 1:15,
C4 = sample(c(0,1), 15, replace = TRUE))
kbl(collapse_rows_dt, align = "c") %>%
kable_paper(full_width = F) %>%
column_spec(1, bold = T) %>%
collapse_rows(columns = 1:2, valign = "top")
Run Code Online (Sandbox Code Playgroud)
输出看起来像这样