Entfernen Sie Anführungszeichen ("") von Daten.frame in R
Ich habe einen Daten.frame mit mehreren Spalten, alle von Ihnen sind Charakter-Klasse. Alle Werte werden in Anführungszeichen gesetzt, ich möchte entfernen Sie die Anführungszeichen.
Beispiel
df1 df2
"1203" "Name1"
"2304" "Name2"
- Sind Sie sicher, dass Sie einen
data.frame
und nicht einmatrix
? - Wenn alles, was Sie tun möchten, ist entfernen Sie die Anführungszeichen, haben Sie einen Blick auf die
noquote
Funktion. - Wenn ich das weglasse, dass ich nicht lese, vollständige Akte und immer die Warnmeldung: scan - (Datei, was, nmax, sep, Dez, Zitat, überspringen, zzeile, na.Streicher : EOF in string mit Anführungszeichen
- Dann haben Sie alberne Dinge in Ihre Datei mit den verschachtelten Anführungszeichen oder nicht geschlossene Anführungszeichen, dass Sie wahrscheinlich benötigen, um zu beheben, bevor Sie Lesen in der Datei.
- Der Daten-frame enthält sowohl Buchstaben und zahlen. Ich möchte analysieren, die Datei ausführen einige Berichte
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
print()
Methode für Daten-frames über eine optionquote=
, die Sie selbst einstellen könnenFALSE
:Siehe auch
?print.data.frame
(= Hilfe)Edit:
Hinblick auf die
dput
ed-Daten in den Kommentar unten:df <- data.frame(df=c("1203", "2304"), df2=c("Name1", "Name2"), stringsAsFactors=FALSE); print(df, quote=FALSE); print(df, quote=TRUE)
funktioniert einwandfrei.dput()
so kann man überprüfen.print(as.data.frame(sapply(df, function(x) gsub("\"", "", x))))
gelöscht und druckt Sie.