结果为什么多了这么多列? 过程变量 删掉就可以了。
library(dplyr)
data001=read.table('1.txt')
head(data001)
glimpse(data001)
data002=data001%>%mutate(new_v23_a=paste(V2,V3),new_v23_b=paste(V3,V2)
,new_v56_a=paste(V5,V6),new_v56_b=paste(V6,V5)
)%>%mutate(V23_flag=ifelse(new_v23_a %in% new_v23_b,1,0)
,V56_flag=ifelse(new_v56_a %in% new_v56_b,1,0)
)%>%filter(V23_flag==1,V56_flag==1
)%>%select(-new_v23_a,-new_v23_b,-new_v56_a,-new_v56_b,-V23_flag,-V56_flag)
data002
-------------------------------------------------------------------------------------
如果我只想对5、6列去顺序相反,2、3列不管:
library(dplyr)
data001=read.table('1.txt')
head(data001)
glimpse(data001)
data002=data001%>%mutate(new_v56_a=paste(V5,V6),new_v56_b=paste(V6,V5)
)%>%mutate(V56_flag=ifelse(new_v56_a %in% new_v56_b,1,0)
)%>%filter(V56_flag==1)%>%select(-new_v56_a,-new_v56_b,-V56_flag)
data002


雷达卡
京公网安备 11010802022788号







