我想将一些数据框合并到一个表中,然后导出到Excel。数据框生成如下。
sex <- c("male","female")
count1 <- c(304,410)
df.sex <- data.frame(sex,count1)
df.sex[,"per"] <- df.sex$count1/sum(df.sex$count1)
agegp <- c("<=24","25-29","30-34","35-39")
count2 <- c(204,250,125,135)
df.agegp <- data.frame(agegp,count2)
df.agegp[,"per"] <- df.agegp$count2/sum(df.agegp$count2)
df.sex
sex count1 per
male 304 0.4257703
female 410 0.5742297
df.agegp
agegp count2 per
<=24 204 0.2857143
25-29 250 0.3501401
30-34 125 0.1750700
35-39 135 0.1890756
由于两个df的第一列不同,我无法将它们绑定并导出到Excel。
我想要生成的是如下表格并将其导出到Excel。
有人可以帮忙吗?
count percentage
sex
male 304 0.4257703
female 410 0.5742297
agegp
<=24 204 0.2857143
25-29 250 0.3501401
30-34 125 0.1750700
35-39 135 0.1890756
答案 0 :(得分:2)
怎么样?
sink(file = "mergedPrinting.csv")
cat("First Frame:\n")
write.csv(df.agegp, row.names = F)
cat("--------\n")
cat("Second Frame:\n")
write.csv(df.sex, row.names = F)
sink()
答案 1 :(得分:1)