我很难找到有关如何在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及其变体提供一些建议。