2016-08-22 50 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()但你加载图像回会议?你需要明确地做到这一点。