Erstellen Sie eine neue variable aus einer lookup-Tabelle

Ich habe folgende Spalten in meinem Datensatz:

presult     aresult
  I         single
  I         double
  I         triple
  I         home run
  SS        strikeout

Ich würde gern noch eine Dritte Spalte "Grundlagen", die abhängig ist der Wert das Ergebnis in aresult Spalte.

Zum Beispiel, ich möchte Grundlagen 1 für eine Einzel -, 2 Doppel -, 3 Dreibettzimmer, 4 für ein home-run, und 0 für einen strikeout.

In der Regel würde ich erstellen Sie die neue variable wie diese:

dataset$base<-ifelse(dataset$aresult=="single", 1, 0)

Das problem ist, dass ich nicht weiß, wie man code, der die neue variable in ohne Einstellung alle anderen Variablen auf null.

Schreibe einen Kommentar