提问人:Nick 提问时间:8/28/2023 更新时间:8/28/2023 访问量:32
将字符串转换为具有水平的因子,但在引入 NA 时发出警告
Convert strings to factors with levels, but warn when introducing NAs
问:
我正在准备一个用于分析的旧数据集,并且需要使用水平将字符串转换为因子。我使用了一个(同样古老的)数据字典来设置级别,但刚刚注意到它并不完全正确——某些变量中的某些字符串不在数据字典中。
我想防止字符串在没有警告的情况下被删除(转换为 NA)——理想情况下,如果字符串不在级别定义中,我希望事情完全停止。这可能吗?
df <- data.frame(c1 = letters[1:3])
factor(df$c1, levels = letters[1:2])
# [1] a b <NA>
乐于使用,或其他东西。dplyr
forcats
答: 暂无答案
下一个:显示错误级别数的因素
评论
?setdiff