Ich habe meine Frage bearbeitet und geändert bestimmte Zeilen in meinem Skript, deutlich zu machen, die Anzahl der Male zu finden ich die Ausgabe 1 oder 0 bekommenMögliche Kombinationen mit R
Ich habe 19 variables.I versucht die möglichen Kombinationen dieser 19 Variablen, um eine binäre Ausgabe von 0 oder 1, dh 2, der Potenz von 19 (5,24,288) zu geben. Aber ich konnte die Wahrheitstabelle in R nicht für alle 5,24,288 Kombinationen anzeigen, wegen des begrenzten Speicherplatzes. Gibt es eine Möglichkeit, die Anzahl der Kombinationen zu finden, die den Ausgang 1 und 0 ergeben. Unten ist das Skript, wo ich die folgenden Eingaben mit dem logischen Gatter AND und OR gegeben habe. Bitte geben Sie mir Ideen oder Vorschläge an, wie oft zu finden I-Werte 0 oder 1 als Ausgangs
n <- 19
l <- rep(list(0:1), n)
inputs <- expand.grid(l)
len <-dim(inputs)
len <-len[1]
output <- 1;
for(i in 1:len)
{
if((inputs[i,1] == 1 & inputs[i,2] == 1 & inputs[i,3] == 1 & (inputs[i,4] == 1 & inputs[i,5] == 1 | inputs[i,6] == 1 & inputs[i,7] == 0)) | (inputs[i,1] == 1 & inputs[i,2] == 1 & inputs[i,8] == 1 & inputs[i,9] == 1) | (inputs[i,1] == 1 & inputs[i,10] == 0 & inputs[i,11] == 0) |(inputs[i,1] == 1 & inputs[i,12] == 1 & inputs[i,13] == 1 & inputs[i,14] == 1) | (inputs[i,1] == 1 & inputs[i,15] == 1 & inputs[i,16] == 1) | (inputs[i,1] == 1 & inputs[i,17] == 0) | (inputs[i,1] == 1 & inputs[i,18] == 1 & inputs[i,19] == 1)){
output[i] <- 1
}
else
{
output[i] <- 0
}
}
data <- cbind(inputs, output)
write.csv(data, "data.csv", row.names=FALSE)
Ihre Frage ist ein bisschen vage. Kannst du deine endgültige gewünschte Ausgabe posten? – 989
Ist das Hausaufgaben? – Gregor
Genau 1 der 2^20 möglichen Booleschen Kombinationen ist wahr. Sicherlich brauchen Sie kein Programm, um das festzustellen. –