我有anchor
这样的设置:
data.frame
这给了我这样的东西:
df <- data.frame(units = c(1.5, -1, 1.4),
what = c('Num1', 'Num2', 'Num3'))
如果第一列中的数字为-1,我希望能够删除整行。因此,理想情况下循环遍历整个数据框并删除单位列中具有-1的行。我一直在尝试这样的事情:
units what
1 1.500000 Num1
2 -1000000 Num2
3 1.400000 Num3
但它删除了其余df中的所有内容。我只想删除那一行(和整行)。
提前致谢。
答案 0 :(得分:1)
DataResponse<T>
newdf是df,第一列中没有包含-1的行。
答案 1 :(得分:0)
您可以使用dplyr
来更好地满足您的需求:
df.new <- df %>% filter(units != -1)
或者你可以使用基础R
来做到这一点df.new <- df[df$units != -1, ]