Pet*_*ung 1 grep boolean r dataframe
我有一个数据框,首先我比较它们来创建一个布尔值列,然后我想通过grep它们在前两列中知道哪一个是假的.
df:
200610-1 200610-10
AA AA TRUE
CC CC TRUE
AA AA TRUE
AA EE FALSE
AA AA TRUE
RR RR TRUE
AA AA TRUE
FF AA FALSE
NN NN TRUE
AA AA TRUE
BB RR FALSE
desired output:
4 AA EE
8 FF AA
11 BB RR
Run Code Online (Sandbox Code Playgroud)
我比较了他们
table(df[,2] == df[,3])
Run Code Online (Sandbox Code Playgroud)
但后来我不知道如何将布尔值grep到数据帧值中.谢谢.
而不是创建布尔列(我想在输出中我们不需要它),只需比较第一个和第二个比较来创建一个返回布尔值的表达式并使用它来对行进行子集化.
df[df[,1]!= df[,2],]
# 200610-1 200610-10
#4 AA EE
#8 FF AA
#11 BB RR
Run Code Online (Sandbox Code Playgroud)