工作目录 - R vs RStudio

时间:2016-08-22 05:38:05

标签: r rstudio working-directory save-image

我有一个特殊的R脚本,我经常在RStudio中从互联网上抓取数据。我想设置一个批处理文件来自动运行这个文件,因此想直接从R运行这个脚本。但是,在R中无法识别RStudio中识别的数据框和对象。我不是R的专家但是我已经搜索了这个话题,但请原谅我,如果我错过了在其他地方发布的解决方案。

具体来说,在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较小,我怀疑它是以某种方式加载旧图像/工作区。我错过了什么?

2 个答案:

答案 0 :(得分:0)

将工作目录作为命令参数传递给批处理模式R,如本问题所述:

Passing command line arguments to R CMD BATCH

答案 1 :(得分:0)

您已使用ID3D11Texture2D::GetDesc,但是您是否已将图片重新加载到会话中?你需要明确地做到这一点。