2015-09-11 55 views
1

爲什麼R write.table()函數默認設置爲引用列名和標籤row.names?R write.table約定

此外,是否可以更改這些默認值,以便在每次調用腳本中使用的write.table時不需要手動更改這些默認值?

回答

2

就像在研究自然,我們一般不知道爲什麼。這是因爲R神說的。這讓我想起stringsAsFactors默認爲TRUE,這不適合某種類型的用戶。關於這一切的美妙之處在於你可以隨時改變它來滿足你的需求。

你可以做的是改寫自定義默認值的功能在你的.Rprofile(見this question),或者甚至更好,使自己的個人[R包(可能使用GitHub?),使用不同的默認值實現相同的功能。

0

您還可以將R的write.table()複製到您自己的自定義功能中,例如write.table2()函數,然後將write.table2()中的邏輯參數quote的默認值更改爲false。