【发布时间】:2021-08-28 03:51:25
【问题描述】:
我得到一个因子数据集df,如下所示:
df <- data.frame(attend = c("yes", "no", "no", "iap", "yes", "yes", "iap"),
sex = c("male", "female", "female", "male", "female", "male", "female"))
df$attend <- as.factor(df$attend)
df$sex <- as.factor(df$sex)
df
| attend | sex |
|---|---|
| yes | male |
| no | female |
| no | female |
| iap | male |
| yes | female |
| yes | male |
| iap | female |
我只想从attend 变量中删除iap 级别。(我不想删除整行,我正在寻找的是删除级别iap,以便它成为变量attend下的缺失值)
我尝试使用以下代码将其删除,但出现错误提示: UseMethod("droplevels") 中的错误: 没有适用于“字符”类对象的“droplevels”方法。
df$attend <- droplevels(levels(df$attend)[4])
如果有人能提供帮助,不胜感激。
【问题讨论】: