Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xlsx封装和Rmarkdown_R_R Markdown_Xls - Fatal编程技术网

xlsx封装和Rmarkdown

xlsx封装和Rmarkdown,r,r-markdown,xls,R,R Markdown,Xls,我正在使用read.xlsx函数使用xlsx读取Excel文件(实际上是OpenOffice,另存为.xls) 它在.R脚本中运行良好,在.Rmd代码块中运行良好。但是,当我尝试使用knitr制作pdf/html/任何文件时,我得到: eval(expr、envir、enclose)中出错:找不到函数“read.xlsx” 电话:。。。句柄->调用句柄->可见->求值->求值 帮忙?它怎么能在同一.Rmd文件中找不到已经使用过的函数?请提供一个工作示例。一种可能性是,在编译Rmd文件时,在调用r

我正在使用read.xlsx函数使用
xlsx
读取Excel文件(实际上是OpenOffice,另存为.xls)

它在
.R
脚本中运行良好,在
.Rmd
代码块中运行良好。但是,当我尝试使用
knitr
制作pdf/html/任何文件时,我得到:

eval(expr、envir、enclose)中出错:找不到函数“read.xlsx” 电话:。。。句柄->调用句柄->可见->求值->求值


帮忙?它怎么能在同一
.Rmd
文件中找不到已经使用过的函数?

请提供一个工作示例。一种可能性是,在编译Rmd文件时,在调用
read.xlsx
之前,必须在代码块中包含
库(openxlsx)
(或类似库)。如果在当前的R会话中打开了库,则该库不起作用。编译过程将打开一个新的R会话。谢谢,这正是问题所在。