我正在使用坐标,我需要从数据集中删除(0,0)
坐标,我使用filter()
和&
语句来做
df <- data.frame(x=c(1,1,0,0,0), y=c(0,1,0,1,0))
df |> filter(x !=0 & y !=0)
> x y
> 1 1 1
然而,当我使用filter(x !=0 & y !=0)
时,它做filter(x !=0 , y !=0)
做的事情,删除xOR
y为0的点,而不是xAND
y为0。
我是否使用了错误的语法?
根据@akrun的建议,语法应该是|
而不是&
df <- data.frame(x=c(1,1,0,0,0), y=c(0,1,0,1,0))
df |> filter(x !=0 | y !=0)