0
にいくつかの行を削除します。私は、データフレーム持っているデータフレーム
mydata <- data.frame(
x1= as.factor(1:3),
x2= as.factor (4:6),
x3= as.factor(7:9),
x4= as.factor (2:7),
x5= as.factor(1:6),
x6= seq(0,600,len= 600),
x7= seq(0,1,len=600)
)
を私は特定の条件でこれにいくつかの行を削除します。私はこうしました:
mydata1 <- mydata%>%
filter(x1==1, x2==4, x3==7, x4==2, x5==1)%>%
anti_join(mydata,., by=c("x1", "x2", "x3", "x4","x5","x6" "x7"))
mydata2 <- mydata1%>%
filter(x1==3, x2==6 x3==9, x4==7, x5==6)%>%
anti_join(mydata1,., by=c("x1", "x2", "x3", "x4","x5","x6", "x7"))
削除したい行がたくさんあります。これを行う別の方法がありますか?
ここで要因を使用している理由は何ですか?レベル数に対応しない整数レベルの要因は、危険で不必要な合併症のように見えます。 – Gregor
ベースRのオプションは 'mydata1 < - mydata [!as.character(interaction:mydata [1:5]))%in%" 1.4.7.2.1 "];相互作用(mydata1 [1:5]))%in% "1.6.9.7.6"、] – akrun