将R_标记编织到PDF时loadnamespace中出错

将R_标记编织到PDF时loadnamespace中出错,r,r-markdown,knitr,R,R Markdown,Knitr,这是我第一次使用R_降价 我创建了一个新的R_降价,并试图将其编入PDF。当我这样做时,我会得到以下错误 processing file: R_markdown.Rmd |.......... | 14% ordinary text without R code |....................

这是我第一次使用R_降价

我创建了一个新的R_降价,并试图将其编入PDF。当我这样做时,我会得到以下错误


processing file: R_markdown.Rmd
  |..........                                                            |  14%
  ordinary text without R code

  |....................                                                  |  29%
label: setup (with options) 
List of 1
 $ include: logi FALSE

  |..............................                                        |  43%
  ordinary text without R code

  |........................................                              |  57%
label: cars
  |..................................................                    |  71%
  ordinary text without R code

  |............................................................          |  86%
label: pressure (with options) 
List of 1
 $ echo: logi FALSE

  |......................................................................| 100%
  ordinary text without R code


output file: R_markdown.knit.md

"C:/Program Files/RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS R_markdown.utf8.md --to latex --from markdown+autolink_bare_uris+tex_math_single_backslash --output R_markdown.tex --lua-filter "C:\Users\faiel\Documents\R\win-library\4.0\rmarkdown\rmarkdown\lua\pagebreak.lua" --lua-filter "C:\Users\faiel\Documents\R\win-library\4.0\rmarkdown\rmarkdown\lua\latex-div.lua" --self-contained --highlight-style tango --pdf-engine pdflatex --variable graphics --variable "geometry:margin=1in" 
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  namespace 'xfun' 0.17 is already loaded, but >= 0.19 is required
Calls: <Anonymous> ... namespaceImportFrom -> asNamespace -> loadNamespace
Execution halted


但是没有任何运气

CRAN上的
xfun
版本目前为0.18。显然,您使用的是另一个需要
xfun
0.19版的包。因此,您需要停止使用非CRAN包,或者从Github或其他未经测试的源代码更新
xfun

您可以运行
remotes::update\u packages()
在许多地方搜索更新。我不建议依赖非CRAN包:它们明天可能会以不兼容的方式发生变化

要了解
remotes
软件包(或
devtools
)安装了哪些非CRAN软件包,可以运行

subset(as.data.frame(installed.packages(fields="RemoteType")), !is.na(RemoteType))

但是,我认为这不会检测到通过下载
.tar.gz
.zip
文件安装的软件包。我不知道如何检测它们。

CRAN上的
xfun
版本目前为0.18。显然,您使用的是另一个需要
xfun
0.19版的包。因此,您需要停止使用非CRAN包,或者从Github或其他未经测试的源代码更新
xfun

您可以运行
remotes::update\u packages()
在许多地方搜索更新。我不建议依赖非CRAN包:它们明天可能会以不兼容的方式发生变化

要了解
remotes
软件包(或
devtools
)安装了哪些非CRAN软件包,可以运行

subset(as.data.frame(installed.packages(fields="RemoteType")), !is.na(RemoteType))

但是,我认为这不会检测到通过下载
.tar.gz
.zip
文件安装的软件包。我不知道如何检测这些错误。

loadNamespace中出现错误(需要j=0.19

如果您发现上述错误,可以使用以下解决方案删除该错误。 同样的方法也可以用于任何包(可以出现任何包名来代替xfun)

解决方案:
在RStudio中,导航至->工具->检查软件包更新,在这里您可以选择软件包并进行更新。 如果这不起作用,请更新R版本并尝试更新软件包

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : namespace 'xfun' 0.17 is already loaded, but >= 0.19 is required

通过执行上述方法,软件包将更新为新版本。

loadNamespace中出现错误(需要j=0.19

如果您发现上述错误,可以使用以下解决方案删除该错误。 同样的方法也可以用于任何包(可以出现任何包名来代替xfun)

解决方案:
在RStudio中,导航至->工具->检查软件包更新,在这里您可以选择软件包并进行更新。 如果这不起作用,请更新R版本并尝试更新软件包

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : namespace 'xfun' 0.17 is already loaded, but >= 0.19 is required

通过执行上述方法,软件包将更新到新版本。

我在RStudio 1.4.1103.0和R 4.0.4(Win10,20H2)下遇到了相同的问题。该问题出现在我更新安装的软件包之后。我不能确切地说是哪一个,因为我更新了所有的软件包

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : namespace 'xfun' 0.17 is already loaded, but >= 0.19 is required
loadNamespace中出现错误(需要j=0.19 无法更新Xfun。 我卸载了rstudio,然后分别安装了rstudio(11.04.)和R(4.0.5.)的最新版本。之后,我可以再次更新xfun(0.22),问题得到了解决


总而言之,这相当耗时,我也不太理解这个问题。也许有更好的方法吗?

我在RStudio 1.4.1103.0和R 4.0.4(Win10,20H2)下遇到过同样的问题。问题出现在我更新安装的软件包之后。我不能确切地说是哪一个,因为我更新了所有的软件包

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : namespace 'xfun' 0.17 is already loaded, but >= 0.19 is required
loadNamespace中出现错误(需要j=0.19 无法更新Xfun。 我卸载了rstudio,然后分别安装了rstudio(11.04.)和R(4.0.5.)的最新版本。之后,我可以再次更新xfun(0.22),问题得到了解决


总而言之,这相当耗时,而且我不太理解这个问题。也许有更好的方法?

谢谢。我认为我从未安装过非CRAN软件包,检查这个并使用CRAN的xfun的最佳方法是什么?@FrAiello:我编辑了我的答案,给出了部分回答。我在使用R时遇到了类似的问题markdown。我通过简单地在Rstudio中更新软件包就得到了解决方案。谢谢。我认为我从未安装过非CRAN软件包,检查此问题并使用CRAN的xfun的最佳方法是什么?@FrAiello:我编辑了我的答案以给出部分响应。我在使用R markdown时遇到了类似的问题。我通过simp获得了解决方案在Rstudio.Ranjan中快速更新软件包,欢迎使用SO!很高兴您提供了一种使用Rstudio的GUI更新软件包的方法。我认为您的答案可能需要更深入一点(例如,请注意@user2554330的答案如何准确地指出了有问题的软件包)因此,其他找到答案的人可以清楚地看到您提出的解决方案解决了什么问题以及如何解决。Ranjan,欢迎使用so!很高兴您提供了一种使用RStudio的GUI更新包的方法。我认为您的答案可以更深入一些(例如,请注意@user2554330的答案如何精确地指出了有问题的包)因此,其他找到答案的人可以清楚地看到您提出的解决方案解决了什么问题以及如何解决。