Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 删除不带';不符合清单_R - Fatal编程技术网

R 删除不带';不符合清单

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

我试图清理一个包含一些无效条目的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中)]
其中一个
是一个
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