Gibt es eine einfache Möglichkeit, die Zählungen für jede Kategorie in zwei großen Tabellen in R hinzuzufügen?
... wo die Tabellen nicht alle genau dieselben Werte haben (obwohl sie sich meistens überlappen):
Kleines Beispiel von dem, was ich versuche zu tun. Richten Sie einige Daten ein:
%Vor% Nun möchte ich diese Tabellen kombinieren, als hätte ich table(c(x1,x2))
gemacht, bekommen:
Aber jetzt stell dir vor, x1 und x2 sind weg (und sind wirklich groß, also ich nicht
will sie aus den Tabellen neu erstellen und tatsächlich table(c(x1,x2))
),
Alles, was ich will, ist, die Tabellen t1
und t2
zu nehmen und ihre (oft sehr großen) Zählungen hinzuzufügen ... was ich auf mehrere ziemlich klobige Weise tun kann.
Wie dem auch sei, scheint es, dass es sowohl sehr häufig als auch sehr leicht zu lösen sein sollte
Problem (in der Tat, ich denke, dass t1 + t2
sollte für Tabellen mit Kategorien arbeiten
des gleichen Typs), aber ich suche nach Fragen zu jedem Suchbegriff, den ich denken könnte
habe nichts gefunden.
Habe ich einen wirklich einfachen und offensichtlichen Weg verpasst, dies zu tun?
Bearbeiten:
Um zu verdeutlichen, ist so etwas (was ich getan habe) nicht "einfach und offensichtlich" für das, was muss eine sehr häufige Operation mit Tabellen sein:
%Vor%Insbesondere ist das wirklich nicht einfacher oder einfacher zu folgen als der Brute-Force-Ansatz.
Wie @PaulHiemstra sagte, sollte merge
den Job machen. Ich kenne mich nicht allzu gut aus, aber dieser Code sollte funktionieren (obwohl es vielleicht effizientere Möglichkeiten gibt ...)
Ich mag den Schritt is.na
nicht, aber ich weiß nicht, wie ich es machen soll, dass es 0
an erster Stelle statt NA
gibt.