2016-08-18 2 views
0

Was ist die richtige Methode, um Col-Namen an den Header der CSV-Tabelle anfügen, die von write.table Befehl generiert wird? Zum Beispiel write.table(x, file, col.names= c("ABC","ERF")) wirft Fehler sagen invalid col.names specification. Gibt es Möglichkeit, um den Fehler zu umgehen, während die Funktion Header von write.table beibehalten.Schreiben Sie Col-Namen beim Schreiben von CSV-Dateien in R

Edit: Ich bin in der Mitte großen Code zu schreiben, so genaue Datenreplikation ist nicht möglich - aber ist es das, was ich getan habe: write.table(paste("A","B"), file="AB.csv", col.names=c("A1","B1")), ich bin immer noch diesen Fehler Error in write.table(paste("A","B"), file="AB.csv", col.names=c("A", : invalid 'col.names' specification.

+3

Laut der Dokumentation sollte das funktionieren. Es sei denn, Sie haben nicht genau 2 Spalten. Bitte geben Sie ein reproduzierbares Beispiel an. –

+0

@motiur Wenn ich Ihren Code verwende, gibt es kein Problem beim Schreiben von Spaltennamen, wenn ich 2 Spalten in einem Datenfeld habe –

+0

Bitte sehen Sie meine Änderungen. – motiur

Antwort

3

Ist die Was Sie erwarten, versuchte mein Ende

df <- data.frame(condition_1sec=1) 

df1 <- data.frame(susp=0) 

write.table(c(df,df1),file="table.csv",col.names = c("A","B"),sep = ",",row.names = F) 
Verwandte Themen