Verwenden Sie immer row.names = F in write.csv? Ändern der Standardwerte in R (Basis) -Funktionen

8

Konnte eine Lösung online nicht sehen, aber ich dachte, das könnte ziemlich üblich sein.

Mit write.csv habe ich grundsätzlich das Argument row.name auf F gesetzt. Ist es möglich, eine Zeile einmal auszuführen und den Standardwert des Arguments für den Rest der Sitzung zu aktualisieren?

Ich habe es versucht:

%Vor%

Welche lief und gab keinen Fehler zurück, schien aber nichts zu tun (und löschte die Einfügefunktion nicht). Dies ist ein anderer, ich setze immer sep auf "" mit paste, wie ich immer 'exclude = NULL' habe, wenn ich eine Tabelle verwende, damit ich die N / A-Werte sehen kann.

EDIT: Also, ich suche nach einer Lösung, die für mehrere Funktionen funktioniert, wenn möglich, einfügen, write.csv, Tabelle und andere Funktionen wie diese.

Danke

    
nzcoops 11.07.2011, 03:18
quelle

2 Antworten

5

Versuchen Sie Folgendes:

%Vor%

Dies erstellt eine neue Kopie von paste in Ihrem Arbeitsbereich und ändert dann den Standardwert für sep in "" . Nachfolgende Aufrufe von paste verwenden dann die geänderte Kopie, da sie sich in Ihrem Suchpfad vor der Basisumgebung befindet.

    
Hong Ooi 11.07.2011, 06:56
quelle
8

paste <- paste(sep="") setzt die Ausgabe von paste() in ein Objekt namens "paste". Sie müssten stattdessen so etwas tun.

%Vor%

Sie können sich auch das Defaults -Paket für diese Art von Dingen ansehen, aber es ist nicht t derzeit arbeiten für zwei Ihrer Beispiele.

    
Joshua Ulrich 11.07.2011 03:55
quelle

Tags und Links