Hinzufügen mehrerer Vektoren in R
Ich habe ein problem, wo ich hinzufügen, dreißig-drei integer-Vektoren die gleiche Länge aus einem dataset in R. ich weiß, die einfache Lösung wäre
Vector1 + Vector2 + Vector3 +VectorN
Aber ich bin sicher, es gibt einen Weg, um code diese. Auch einige Vektoren haben NA anstelle von ganzen zahlen, so muss ich einen Weg Sie zu überspringen diese. Ich weiß, das mag sehr einfach, aber ich bin neu hier.
- Ich empfehle die Verwendung der
r
tag eher alsrstats
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein weiterer Weg, NAs ablegen, wenn Sie die Summe der Vektoren:
apply(df, 1, sum, na.rm=TRUE)
Eigentlich ist es nicht so einfach, wie es scheinen mag. Ich Schätze, Sie wollen, um loszuwerden, NA und ersetzen Sie Sie mit 0 (Nullen). Noch eine andere Lösung:
Und jetzt, wenn Sie:
So laufen:
daher:
Aber, ehrlich gesagt, ich empfehlen, dass du dich mit @xiechao's Lösung!!!
Es ist ganz einfach und unkompliziert!
hier ist, wo mapply kommt, um sein Feld:
einfache, intelligente und klare