Ich habe Daten aus einer Datei in einen Datenrahmen in R importiert. Es ist so etwas.Wie füge ich eine Spalte in einem Datenrahmen in R
Name Count Category
A 100 Cat1
C 10 Cat2
D 40 Cat1
E 30 Cat3
H 3 Cat3
Z 20 Cat2
M 50 Cat10
So, jetzt will ich die Kategorie Spalte hinzuzufügen auf die Werte in der Spalte Name je. So etwas wie wenn Name = (A, D), Kategorie = 'Cat1' usw.
Dies ist nur ein einfaches Beispiel, das ich gebe. Ich habe eine große Anzahl von Namen und Kategorien, deshalb möchte ich eine kompakte Syntax. Wie kann ich das machen?
Edit: Ich habe das Beispiel geändert, um meinen Bedürfnissen besser zu entsprechen, da der Name alles nicht numerisch sein kann. Tut mir leid, dass ich vorher nicht zu klar war.
+1 Schöne Verwendung von 'Map()'. Dies ist das zweite Mal in der Woche, dass jemand hier 'Map()' in einer Antwort verwendet hat und sie scheinen wirklich sehr nützlich zu sein. –
@Gavin danke. Eigentlich hat mir dieser andere Post etwas über Map beigebracht! –
@pchalasani Danke, dies ist eine gute Möglichkeit, die Umcodierung zu tun. Allerdings habe ich das versucht und die Zuordnung ist irgendwie falsch, wenn ich es in meinen tatsächlichen Daten getan habe. Das Beispiel, das Sie geben, funktioniert gut. Mögliche Gründe dafür? – sfactor