Вот пример DF:
v1<-c(1,1,1,1,2,2,2,2,3,3,3,3)
v2<-c(234,457,234,675,235,205,347,578,695,783,200,697)
v3<-c(528,659,102,236,358,562,987,102,235,474,888,362)
df<- data.frame(v1,v2,v3)
В этом примере я намерен удалить строку с v1 = 1, v2 = 457 и v3 = 659.
Я пробую разными способами (подмножество или даже []), например:
subset(df,df$v1!=1 & df$v2!=457 & df$v3!=659)
df[df$v1!=1 & df$v2!=457 & df$v3!=659,]
Однако в обоих случаях все строки с v1 = 1 удаляются. Как мне написать это, чтобы удалить только строку с v1 = 1, v2 = 457 и v3 = 659?
Таким образом, окончательный DF должен быть таким:
v1<-c(1,1,1,2,2,2,2,3,3,3,3)
v2<-c(234,234,675,235,205,347,578,695,783,200,697)
v3<-c(528,102,236,358,562,987,102,235,474,888,362)
df<- data.frame(v1,v2,v3)