2014-06-24 61 views
0

我試圖以運行在讀該命令運行功能的文件路徑不變:錯誤:意外的字符串作爲R

xlsxToR <- function("C:\\Users\\Nabila\\Dropbox\\IsolutionsProject\\ServiceRequestTickets.zip", keep_sheets = "TicketDetails", header = FALSE) 

不過,我傾向於當我運行它來得到這個錯誤:

Error: unexpected string constant in "xlsxToR <- function("C:\\Users\\Nabila\\Dropbox\\IsolutionsProject\\ServiceRequestTickets.zip"" 

我試過在我的文件路徑中尋找錯誤。嘗試使用正斜槓,但無濟於事。任何人都可以幫忙嗎?

+0

不知道你在這裏試圖達到什麼,但這個SO問題有關於在R中打開zip文件的信息:http://stackoverflow.com/questions/3053833/using-r-to-download-zipped-data-文件提取和導入數據 –

+2

嘗試給字符串常量一個名稱,如'function(file =「C:\\ Users \\ Nabila \\ Dropbox \\ IsolutionsProject \\ ServiceRequestTickets.zip」,...) '。 – lukeA

+0

可愛!謝謝,這工作! – NarT

回答

0

功能中的R

當您使用R中function要定義函數(可以使用?function看到的文檔)。在function之後的圓括號內,設置了函數的參數。您還可以使用=爲這些參數設置默認值。之後,函數的主體應該遵循,即包含函數代碼的R表達式。

你的情況下

這行代碼不運行的功能。它定義了名稱爲xlsxToR的功能。括號中的第一件事是一個字符串,而不是一個參數名稱,它會導致錯誤。此外,你的功能只是一些沒有身體的argumnents的定義,這可能不是你想要做的。

+0

感謝您的評論。事實上,該函數的代碼在這行之後,但我沒有在這裏複製它。 – NarT

+0

沒問題。你的問題還不清楚,因爲你說「運行」一個功能,而不是顯示功能的主體。 – alko989