2015-06-22 66 views
1

我用fread讀取csv文件。之後,我使用setnames()和write.csv文件重命名了一列(新名稱是My Id)。我用fread再次打開,一切正常。但是,當我嘗試用read.csv和類型名稱()打開列名稱似乎是My.Id 我應該考慮包括read.csv不檢查邏輯變量名稱。 如何刪除列標題之間的點?R問題中的重命名列

+3

您可以通過將'check.names = FALSE'添加到'read.csv'來防止R檢查語法上有效的變量名稱。 – lukeA

回答

0

列名應該是有效的R變量名稱。試試make.names以獲得更多信息。

推理很簡單。想象一下,試圖訪問該列。正常的語法是df $ colName。我如何輕鬆地使用col Name來做到這一點?輸出時你可能會希望它們是不同的名稱,但在R中使用時,可能不會。