3 Stimmen

Summe mit vereinigen Funktion tidyr

Ich habe die tidyr Dokumentation gelesen. Ich versuche, die unite Funktion zu nutzen. Ist es möglich, die unite Funktion zu verwenden, um bestimmte Spalten zu summmieren? Mit dem Beispiel aus der Dokumentation.

mtcars %>%
  unite(vs_am, vs, am)

                   mpg cyl disp  hp drat    wt  qsec vs_am gear carb
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46   0_1    4    4
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02   0_1    4    4
Datsun 710        22.8   4  108  93 3.85 2.320 18.61   1_1    4    1

Ich versuche herauszufinden, wie man es hinbekommt, dass `vs_am` nicht nur die kombinierten Werte als Zeichenfolge enthält, sondern dass es die Werte der Spalten addiert? Zum Beispiel bei Mazda RX4, vs_am = 1 (weil 0+1 = 1)

4voto

user3900661 Punkte 133

@Tyler hat absolut recht, vereinen ist nicht die geeignete Funktion für diese Aufgabe

Hier ist der Code, den ich gesucht habe mutate(vs_am = vs + am)

   mpg cyl disp  hp drat    wt  qsec vs am gear carb vs_am
1 21.0   6  160 110 3.90 2.620 16.46  0  1    4    4     1
2 21.0   6  160 110 3.90 2.875 17.02  0  1    4    4     1

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X