我有一个矢量,例如
value <- rnorm(10)
> value
[1] -0.88227008 -0.02128920 -0.25586231 0.44447101 2.97644568 -1.52610211 -0.52591668 -1.01474716 0.08093004 0.22535990
我想删除一个特定值。假设我无法使用向量中值的位置删除,因为当我用新值更新数据集时位置会发生变化。例如,如果我想删除值0.44447101
,我会执行以下操作:
value[value==0.44447101] <- NA
但是,当我打印矢量时,值仍然存在:
> value
[1] -0.88227008 -0.02128920 -0.25586231 0.44447101 2.97644568 -1.52610211 -0.52591668 -1.01474716 0.08093004 0.22535990
我该怎么做这个简单的任务?
答案 0 :(得分:1)
试试这个
value[round(value,8)==0.44447101] <- NA