2017-10-15 1 views
3

Die Python Bibliothek Pandas ermöglicht es, ein Zeichen anzugeben, das zum Angeben von Feldern in der Funktion DataFrame.to_csv verwendet wird.Wie schreibe ich quetchar in R beim Schreiben von CSV?

Ich würde gerne eine ähnliche Funktion in R verwenden, um einfache Anführungszeichen anstelle von Anführungszeichen zu verwenden, um nicht-numerische Feld zu zitieren. Gibt es eine Möglichkeit, dies in R zu tun?

Ich habe die write.table und write.csv Funktionen ausprobiert und ich habe diese Option nicht gefunden, also habe ich mich gefragt, ob es ein R Paket dafür gibt.

Antwort

2

Dies schreibt den ersten Reihen von iris jedes doppelte Anführungszeichen mit Apostroph ersetzt:

writeLines(gsub('"', "'", capture.output(write.csv(head(iris), row.names = FALSE)))) 

geben:

'Sepal.Length','Sepal.Width','Petal.Length','Petal.Width','Species' 
5.1,3.5,1.4,0.2,'setosa' 
4.9,3,1.4,0.2,'setosa' 
4.7,3.2,1.3,0.2,'setosa' 
4.6,3.1,1.5,0.2,'setosa' 
5,3.6,1.4,0.2,'setosa' 
5.4,3.9,1.7,0.4,'setosa' 

Solange die Daten selbst keine Anführungszeichen hat, sollte es in Ordnung sein .

Verwandte Themen