Einfaches Hinzufügen zweier großer Tabellen in R?

8

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:

%Vor%

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.

    
Glen_b 07.05.2013, 09:54
quelle

3 Antworten

8

Ein anderer Weg mit tapply :

%Vor%

Hier ist, wenn Sie eine sortierte Ausgabe möchten:

%Vor%     
Arun 07.05.2013, 10:20
quelle
1

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 ...)

%Vor%

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.

    
Daniel Fischer 07.05.2013 10:13
quelle
0

In dplyr :

%Vor%
  

Für eine gute, prägnante Einführung zum Zusammenfassen und Verputzen ist die Vignette eine großartige Ressource: Ссылка

     

Für weitere Informationen über Möglichkeiten, die Zusammenfassung schnell zu nutzen, ist Markhams Tutorial sehr hilfreich: Ссылка

    
Jens Leerssen 18.05.2016 23:20
quelle

Tags und Links