R 包括+;1-1左右的值被视为等于比较两列?
我的问题是这个的发展: 所以,我想根据V2列和V3列中的值来确定V1中行的值。我之前的问题是,如果V2=V3,如何识别V1中的值。但是,我想在值的范围内实现间隔+- 1,从而将其视为相等的值V2+ 1=V3。请问,我怎样才能包括这个条件 这是我的密码:R 包括+;1-1左右的值被视为等于比较两列?,r,dataframe,R,Dataframe,我的问题是这个的发展: 所以,我想根据V2列和V3列中的值来确定V1中行的值。我之前的问题是,如果V2=V3,如何识别V1中的值。但是,我想在值的范围内实现间隔+- 1,从而将其视为相等的值V2+ 1=V3。请问,我怎样才能包括这个条件 这是我的密码: m <- matrix(c(1,2,3,5,6, 1,10,0,10,3, 1,11,3,8,2), 5, 3) df1<-as.data.frame(m) > df
m <- matrix(c(1,2,3,5,6,
1,10,0,10,3,
1,11,3,8,2), 5, 3)
df1<-as.data.frame(m)
> df1
V1 V2 V3
1 1 1 1
2 2 10 11
3 3 0 3
4 5 10 8
5 6 3 2
mdf1[abs(df1$V2-df1$V3)df1[abs(df1$V2-df1$V3)df1[abs(df1$V2-df1$V3)df1[abs(df1$V2-df1$V3)谢谢!!我确信有一个简单的解决办法:)我希望下次我会记住这个想法:)谢谢!!我确信有一个简单的解决办法:)我希望下次我会记住这个想法:)谢谢!!我确信有一个简单的解决办法:)我希望下次我会记住这个想法:)谢谢!!我确信re是一个简单的解决方案:)我希望下次我会记住这个想法:)
df1[abs(df1$V2 - df1$V3) <= 1,]
# V1 V2 V3
#1 1 1 1
#2 2 10 11
#5 6 3 2