У меня есть кадр данных, как это:Создания логических выражений из столбцов
set1,set2,set3
"test1","test12","test13"
"test2","test22","test23"
Я хотел бы создать логические выражения, основанные на И accross все возможные комбинации всех столбцов, используя в качестве базы первого столбца.
Пример вывода на основе вышеприведенного ДФ:
("test1" AND "test12" AND "test13")
("test1" AND "test22" AND "test23")
("test2" AND "test12" AND "test13")
("test2" AND "test22" AND "test23")
Есть ли простой способ сделать это? я попытался это:
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])
}
}
}
Есть ли что-нибудь, что я должен уточнить? –
как насчет '(" test1 "AND" test22 "AND" test13 ")'? – Sotos