R-卡在IF中

时间:2019-10-17 17:42:27

标签: r

我被困在一个练习中,要求我读取数据框并编写ifelse语句,如果性别(在“性别”列中为“女性”)返回1,如果性别是“男性”则返回2。然后,练习向我询问这些数字的sum()。到目前为止没有成功。有帮助吗?

1 个答案:

答案 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))