通过粘贴比率数字汇总数据框中的分类数据
summarizing categorical data in a data frame by pasting ratio numbers
我有一个分类协变量数据摘要如下:
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
做一个总结,方便生成rtftable。这是我想要的输出。
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。
不需要 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
我有一个分类协变量数据摘要如下:
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
做一个总结,方便生成rtftable。这是我想要的输出。
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。
不需要 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