Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 包括+;1-1左右的值被视为等于比较两列?_R_Dataframe - Fatal编程技术网

R 包括+;1-1左右的值被视为等于比较两列?

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

我的问题是这个的发展:

所以,我想根据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) 

> df1
  V1 V2 V3
1  1  1    1
2  2  10  11
3  3  0    3
4  5  10   8
5  6  3    2

m
df1[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