[英]Assigning Factor Levels Weights
我有兩個因素變量,兩個級別的性別和四個級別的婚姻,並且在數據框中具有相應的頻率。 我想使用這些頻率構造一個2向列聯表。 有人可以幫忙嗎?
marital <- c("Single (M1)","Single (M1)", "Married (M2)","Married (M2)",
"Vdowed (M3)","Vdowed (M3)", "Divorced (M4)", "Divorced (M4)")
gender <- c("Male (S1)", "Female (S2)")
freq <- c(129, 104, 298, 305, 13, 57, 40, 54)
df <- data.frame(marital, gender, freq)
View(df)
table(df$marital, df$gender)
您可以使用tidyr::spread
:
library(tidyr)
df %>% spread(gender, freq)
marital Female (S2) Male (S1)
1 Divorced (M4) 54 40
2 Married (M2) 305 298
3 Single (M1) 104 129
4 Vdowed (M3) 57 13
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.