我被困在一个练习中,要求我读取数据框并编写ifelse语句,如果性别(在“性别”列中为“女性”)返回1,如果性别是“男性”则返回2。然后,练习向我询问这些数字的sum()。到目前为止没有成功。有帮助吗?
答案 0 :(得分:1)
这应该有效。
## define data frame
df <- data.frame(
id=c(1,2,3,4,5),
gender=c("Male","Female","Male","Female","Male")
)
## male=1,female=2
sum(ifelse(df$gender == "Male",1,2))