Ich habe ein Datenrahmen wie folgt aus:Erstellen von Booleschen Ausdrücken aus den Spalten
set1,set2,set3
"test1","test12","test13"
"test2","test22","test23"
I Booleschen Ausdrücken auf Basis erstellen möchten und accross alle möglichen Kombinationen aller Spalten, die erste Spalte als Base.
Ausgabebeispiel basierend auf dem oben df:
("test1" AND "test12" AND "test13")
("test1" AND "test22" AND "test23")
("test2" AND "test12" AND "test13")
("test2" AND "test22" AND "test23")
Gibt es eine einfache Möglichkeit, es zu machen? Ich habe versucht, diese:
set1 <- read.csv("C:/Users/Desktop/set.csv", header=TRUE, sep=",")
df <- data.frame()
i <- 1
for (i in 1:nrow(set1$set1)) {
j <- 1
for (j in 1:nrow(set1$set2)) {
k <- 1
for (k in 1:nrow(set1$set3)) {
df <- paste(set1$set1[i]," AND ",set1$set2[j]," AND ", set1$set3[k])
}
}
}
Gibt es etwas, das ich in Frage aktualisieren sollte? –
Wie wäre es '(" test1 "UND" test22 "UND" test13 ")'? – Sotos