R 删除不带';不符合清单
我试图清理一个包含一些无效条目的US State字段,以便强制使用一个具有50个级别的因子,并为每个状态创建虚拟变量 以此示例数据帧为例:R 删除不带';不符合清单,r,R,我试图清理一个包含一些无效条目的US State字段,以便强制使用一个具有50个级别的因子,并为每个状态创建虚拟变量 以此示例数据帧为例: ID State 1 1 PA 2 2 <NA> 3 3 MD 4 4 VA 5 5 VD 任何帮助都将不胜感激 df$State[!(df$State%在%State.abb中)]df$State[!(df$State%在%State.abb中)]其中一个是一个dply
ID State
1 1 PA
2 2 <NA>
3 3 MD
4 4 VA
5 5 VD
任何帮助都将不胜感激
df$State[!(df$State%在%State.abb中)]df$State[!(df$State%在%State.abb中)]其中一个
是一个dplyr
函数,用于dplyr
选择功能中。这就是为什么,如果不在内,请选择您需要使用其他方法。谢谢@Jaap!很好的解决方案。对于找到此线程的任何人,我还建议另外两个步骤:1。使用df$State也谢谢@Ryan!我也这么怀疑,但是我找不到一个具体的答案来解释为什么其中一个返回了上下文错误。现在我知道了!此问题应标记为已结束。Michael你应该自己回答,或者@Ryan请提交你的答案,这样就可以结束了。
df$State[!(df$State %in% state.abb)] <- NA
Error: Variable context not set
df$State[!(df$State %in% state.abb)] <- NA