好吧 - 這就是我想要做的。R導入 - 來自密碼保護的URL的CSV文件 - 在.BAT文件中
我有細使用此密碼保護的CSV文件,我想導入R.
我可以將其導入:
read.csv()
當我在RStudio中運行我的代碼時,一切都很完美。
但是,當我嘗試使用批處理文件(Windows.bat)運行我的.R文件時,它不起作用。我想使用.BAT文件,以便我可以設置一個計劃任務來每天早上運行我的代碼。
這裏是我的.bat文件:
「E:\ R-3.0.2 \ BIN \ 64 \運行R.exe」 CMD一批 「E:\控制文件\ download_data.R」「E :\控制文件\ DailyEmail.txt」
這裏是我的.R文件:
網址< - 「http://username:[email protected]」
個數據< - read.csv(URL,跳過= 1)
**注意,我已經把我的用戶名/密碼和CSV的在我的代碼的確切位置。我在這裏使用了通用的東西,因爲這是與工作有關的,並且發佈用戶名和密碼可能會被忽略。
正如我所說,當我在RStudio中使用它時,此代碼正常工作。但是當我使用.BAT文件時失敗。
我收到以下錯誤信息:
錯誤download.file(URL, 「E:/data/data.csv」): 無法打開URL 'websiteurl' 另外:警告消息: 在download.file(URL, 「E:/data/data.csv」): 無法解決 '用戶名' 執行暫停
**上面的websiteurl是上面的http(我不能發佈鏈接) 很明顯,.BAT遇到了用戶名/密碼問題?有什麼想法嗎?
*編輯*
只要嘗試這種在Linux上我已經走了。想着也許windows正在玩傻佬。
就在終端上,我運行Rscript -e「download_data.r」,並得到與我在Windows中一樣的EXACT相同的錯誤消息。所以我懷疑這可能是我獲取數據的地方的問題?該提供者可以阻止來自命令行的數據,但不能阻止來自Rstudio的數據?
Thanks.Can你讓我知道我必須使用哪個命令而不是wget&system for windows? – alily