Summe von zwei Spalten in R
Ich fühle mich ein bisschen peinlich, als ich versuche, fügen Sie zwei Spalten in R um ein Produkt zu bekommen.
Habe ich versucht
sum(col1,col2)
aber das gibt
Error in Summary.factor(c(49L, 48L, 47L, 46L, 46L, 45L, 45L, 44L, 43L, :
sum not meaningful for factors
Ich dachte, das wäre sehr einfach! beide Spalten beinhalten zahlen.
Bitte fügen Sie das Ergebnis
Die Fehlermeldung scheint eher informativ. Wenn Sie nicht wissen, was ein Faktor in R, dann müssen Sie gehen Sie zurück zu Ihrem einführenden text und einige mehr im Selbststudium.
"Ich versuche, fügen Sie zwei Spalten in R um ein Produkt zu bekommen" - Häh?
dput(head(yourdata))
Ihre Frage ein.Die Fehlermeldung scheint eher informativ. Wenn Sie nicht wissen, was ein Faktor in R, dann müssen Sie gehen Sie zurück zu Ihrem einführenden text und einige mehr im Selbststudium.
"Ich versuche, fügen Sie zwei Spalten in R um ein Produkt zu bekommen" - Häh?
with(mtcars, sum(factor(mpg), factor(cyl)))
versus with(mtcars, sum(mpg, cyl))
sollen Ihnen helfen, sich ein wenigInformationsquelleAutor brucezepplin | 2014-09-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
sum
Funktion fügen Sie alle zahlen zusammen, um zu produzieren, eine einzelne Zahl, kein Vektor (naja, zumindest nicht ein Vektor der Länge größer als 1).Sieht es aus, als ob mindestens einer der Spalten ist ein Faktor. Sie könnten bei der Konvertierung in numeric-Vektoren durch die überprüfung dieses
Und wenn das gut aussieht, tun
Müssen Sie möglicherweise konvertieren Sie Sie in Zeichen ersten. In dem Fall tun
Es ist schwer zu sagen, was Sie tun sollten, ohne in der Lage zu sehen, Ihre Daten.
Einmal die Spalten numerisch sind, Sie gerade zu tun haben
Es hängt davon ab, wie Sie damit umgehen wollen-NAs. Wenn Sie wollen, dass Sie zu null, die Sie tun müssen ist, dass an jedem Punkt, bevor Sie die Ergänzung.
InformationsquelleAutor blakeoft
Könnte es sein, dass ein oder zwei der Spalten kann ein Faktor in Ihnen, oder, was wahrscheinlicher ist, ist, dass Ihre Spalten können formatiert werden als Faktoren. Bitte würden Sie geben str(col1) und str(col2) zu versuchen? Das sollte Ihnen sagen, welches format die Spalten sind.
Ich bin nicht sicher, wenn Sie versuchen, fügen Sie die Zeilen einer Spalte erzeugt eine neue Spalte, oder einfach alle der zahlen in beiden Spalten, um eine einzelne Zahl.
InformationsquelleAutor Reuben Mathew
Versuchen, diese für die Erstellung eines column3 als eine Summe von Spalte 1 + Spalte 2 in Tabelle
InformationsquelleAutor Pratham