library(dplyr)
library(tidyr)
library(forcats)
library(readxl)
使用来自 forcats 包的 gss_cat 数据集,我创建了一个分组和汇总的数据框,然后按婚姻和种族变量拆分数据(如果有比在这里使用 lapply 更好的 tidyverse 方法,那将是一个很大的好处)。
Survey<-gss_cat%>%
select(marital,race,relig,denom)%>%
group_by(marital,race,relig,denom)%>%
summarise(Count=n())%>%
mutate(Perc=paste0(round(100*Count/sum(Count),2),"%"))%>%
drop_na()
Survey%>%split(.$marital)%>%
lapply(function(x) split(x,x$race))
但是,我一直在尝试使用 readxl 将最终列表导出到 Excel 文件。更具体地说,我想将列表中的选择表导出到单独的 Excel 选项卡。例如,按种族划分,以便每个种族类别位于电子表格的不同选项卡上。