Okay, das sollte einfach sein, aber ich suche nach einer Lösung, die so schnell wie möglich ist.Wie summiere ich die Werte von Spalten in mehreren Tabellen, wenn Tabellen unterschiedliche Längen haben?
Sagen wir, ich habe 3 Tabellen (die Anzahl der Tabellen wird viel größer sein):
tab1 <- table(c(1, 1, 1, 2, 2, 3, 3, 3))
tab2 <- table(c(1, 1, 4, 4, 4))
tab3 <- table(c(1, 1, 2, 3, 5))
Das ist, was wir bekommen:
> tab1
1 2 3
3 2 3
> tab2
1 4
2 3
> tab3
1 2 3 5
2 1 1 1
Was ich auf eine schnelle Art und Weise haben wollen
1 2 3 4 5
7 3 4 3 1
alle also, im Grunde die Tabellen erhalten aggregiert über: so, dass es mit vielen großen Tabellen funktioniert dies. Gibt es eine elementare Funktion, die das tut, was mir fehlt? Danke für Ihre Hilfe!
was ist mit Verkettung Ihrer Vektoren und Aufruf 'Tabelle' auf dem" Super "Vektor? – Cath
Das würde funktionieren. Die Tabellen ('tab1',' tab2' ...) wurden jedoch bereits vorproduziert und ich möchte die Menge der Tabellen ändern, die in die Berechnung eingehen. Die ursprünglichen Vektoren, auf denen diese Tabellen basieren, sind nicht mehr verfügbar. – swolf