2016-08-22 105 views
0

我有一個特定的R腳本,我經常在RStudio從互聯網上刮取數據。我想設置一個批處理文件來自動運行這個文件,因此我們希望直接從R運行這個腳本。然而,R中沒有識別出RStudio中識別的數據框和對象。我不是R的專家,但是卻有搜索這個主題,但原諒我,如果我錯過了其他地方發佈的解決方案。工作目錄 - R與RStudio

具體來說,在RStudio中使用時,我使用了getwd(),它返回「C:/ Users/mdoucette001/Desktop/Beer Stuff/R Beer Stuff /」。我運行了save.image()以確保在RStudio中創建的輸出(數據框,列表等)正在保存。當我嘗試在R中運行它時,我運行的第一行代碼是setwd("C:/Users/mdoucette001/Desktop/Beer Stuff/R Beer Stuff")。如果我比較R和RStudio中的數據幀(例如nrow(df1)),我會在兩者之間得到不同的響應。由於R rowcount較小,我懷疑它是以某種方式加載舊的圖像/工作區。我錯過了什麼?

+0

您是將圖像加載回'R'會話,還是隻設置工作目錄? –

+0

在R會話中,您是否加載.RData文件?我的意思是工作區文件?因爲你的df1會在那裏,只有在你加載時纔可以訪問,否則如果在環境中有其他df1,那麼會顯示。 –

+0

感謝喬納森 - 我只是加載了我沒有做的圖像。我認爲設置工作區會自動加載圖像。 – user1267653

回答

0

您已經使用save.image()但你加載圖像回會議?你需要明確地做到這一點。