[英]Computing a New Variable from 2 Categorical Variables
我想計算性別和性別的組合變量。 我將 R 中的每個變量作為整數。 例如,如果sex=1 且gender=1,則newvariable=1。 我如何在 R 中做到這一點? 不涉及數學計算,因為我想創建性和性別如何結合的規則。
非常感謝。
如果您將世界衛生組織對種族的分類視為生物和社會性別,那么您可以使用上面評論中建議的 ifelse。 我對女性使用性別 = 1!
ifelse(sex == 1 & gender == 1, "Female",
ifelse(sex == 2 & gender == 2, "Male", "Transgender"))
ifelse(sex == 1 & gender == 1, 1,
ifelse(sex == 2 & gender == 2, 2, "Other"))
使用數據框:
df <- data.frame(id = 1:3,
sex = c(1,2,1),
gender = c(1,2,2))
df$new_variable <- ifelse(df$sex == 1 & df$gender == 1, 1,
ifelse(df$sex == 2 & df$gender == 2, 2, "Other"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.