我很难找到有关如何在Windows XP上为Sweave文档设置批处理文件的清晰文档。

我正在使用here找到的批处理文件

我创建了一个批处理文件名称run.bat,其中包含以下内容:

Sweave myFile.Rnw

设置wd之后,我在Sweave文件中所做的第一件事是使用RODBC包在数据集中读取的:
library(RODBC)
fetch <- odbcConnect("myDatabase")
myData <- "select * from myTable"
x <- sqlQuery(fetch, myData)
odbcCloseAll()

运行批处理文件时,出现以下错误:
Error: chunk 2
Error in library(RODBC) : there is no package called RODBC
In addition: Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
    there is no package called 'xtable'

显然,这些软件包确实存在并且可以正常运行,但是权限中的某些内容不正确或找不到正确的目录。有什么想法吗?

相关问题here

最佳答案

在R(在GUI中)中键入时,返回的内容是什么?

 .libPaths()

当您在Rnw文件中运行时,它显示什么?
help(Startup)中的文档将对您可以在何处设置R_LIBS及其变体提供一些建议。

10-07 19:57
查看更多