簡體   English   中英

分配因子水平權重

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM