我有一个明确的协变量数据摘要如下:
df <-
STUDY COV FLAG Freq
1 SEX 1 12
1 SEX 2 15
2 RACE 1 5
2 RACE 2 10
2 RACE 3 15
我想通过STUDY
和COV
制作摘要,以便于生成rtf表。我想要的输出就是这个。
dfout <-
STUDY COV RATIO
1 SEX 12:15
2 RACE 5:10:15
我尝试使用此功能,但我知道它没有在哪里
library(dplyr)
dfout<- df%>%
group_by(STUDY,COV) %>%
summarise(RATIO=paste(Freq,":",lag(Freq)))
我正在使用Rstudio。
答案 0 :(得分:1)
不需要lag
paste
collapse
参数:
df%>%
group_by(STUDY, COV) %>%
summarise(RATIO = paste(Freq, collapse=":"))
# A tibble: 2 x 3
# Groups: STUDY [?]
# STUDY COV RATIO
# <int> <fctr> <chr>
#1 1 SEX 12:15
#2 2 RACE 5:10:15