Ich bin neu bei der R-Programmierung und möchte eine Textdatei in R. lesen.
Eine der Spalten, sagen wir mal, Spalte 7 ist numerisch und jede Zahl stellt eine ID dar. Ich möchte, dass R die Zahlen liest, als wären sie Strings. Und zähle die Häufigkeit, mit der jede ID in der Datei erscheint (so dass ich später die Häufigkeit jeder ID für die spätere Verwendung der angegebenen ID zuweisen kann) Ich habe es versucht
%Vor%Das funktioniert, aber es nimmt die IDs als Zahlen. Jetzt habe ich es versucht
%Vor%Aber dann nimmt es die ganze Spalten ID als nur eine Zeichenfolge und von
%Vor%Ich bekomme
%Vor% Wenn Sie die Daten aus der Textdatei in Ihren Datenrahmen einlesen, können Sie den Typ jeder Spalte mit dem Argument colClasses
angeben. Siehe unten eine Datei in meinem Computer:
Wie Sie sehen können, behandelt R keine Postleitzahlen mehr als Zahlen, sondern als Faktoren. In Ihrem Fall müssen Sie die Klasse der ersten 6 Spalten angeben und dann factor
als Ihre siebte Spalte wählen. Wenn also die ersten 6 Spalten numerisch sind, sollte es so etwas wie colClasses = c(rep("numeric",6),"factor")
sein.
Ich bin neu bei der R-Programmierung und möchte eine Textdatei in R. lesen.
Eine der Spalten, sagen wir mal, Spalte 7 ist numerisch und jede Zahl stellt eine ID dar. Ich möchte, dass R die Zahlen liest, als wären sie Strings. Und zähle die Häufigkeit, mit der jede ID in der Datei erscheint (so dass ich später die Häufigkeit jeder ID für die spätere Verwendung der angegebenen ID zuweisen kann) Ich habe es versucht
%Vor%Das funktioniert, aber es nimmt die IDs als Zahlen. Jetzt habe ich es versucht
%Vor%Aber dann nimmt es die ganze Spalten ID als nur eine Zeichenfolge und von
%Vor%Ich bekomme
%Vor% Wenn Sie die Daten aus der Textdatei in Ihren Datenrahmen einlesen, können Sie den Typ jeder Spalte mit dem Argument as.character
angeben. Siehe unten eine Datei in meinem Computer:
Wie Sie sehen können, behandelt R keine Postleitzahlen mehr als Zahlen, sondern als Faktoren. In Ihrem Fall müssen Sie die Klasse der ersten 6 Spalten angeben und dann table
als Ihre siebte Spalte wählen. Wenn also die ersten 6 Spalten numerisch sind, sollte es so etwas wie freq <- table(ID)
sein.
Ich glaube, Sie haben das Komma in Ihrem Datenrahmen verpasst.
%Vor%Tags und Links r file formal-languages file-read