Knitr 错误与 Corrplot

Knitr Erroring with Corrplot

我正在使用 Knitr 编译 pdf 文档,因此我 'knitting' 到 PDF。截至昨晚,以下代码行可以毫无问题地从 Corrplot 生成我想要的图形。截至今天早上,我收到一个错误 - 代码方面没有任何改变:

```{r,echo=FALSE,include=TRUE,fig.height=14,fig.width=14}
cor<-cor(data[c(3:7,11,12,14,15:51)])
require(corrplot)
corrplot(cor,type="lower",method="ellipse",tl.cex=1.2,cl.cex=1.2)
```

我收到以下错误:

Error in corrplot(cor, type = "lower", method = "ellipse", tl.cex = 1.2,  : 
unused arguments (type = "lower", method = "ellipse", tl.cex = 1.2, cl.cex = 1.2)
Calls: <Anonymous> ... withCallingHandlers -> withVisible -> eval -> eval -> corrplot
Execution halted

当我 运行 此代码在 R 中独立运行时,不使用 knitr,代码 运行 没问题并生成我正在寻找的图形。我已经多次使用 Corrplot 并且以前从未遇到过这个问题。关于如何解决此问题的任何见解?

我遇到了同样的问题。问题是 corrplot() 不明确。 IE。有不止一个包使用函数 corrplot()。据我了解,R 试图选择最适合的那个。在我们的例子中,这没有按预期进行。

通过编写 corrplot::corrplot() 来指定您想要包 corrplot 中的函数,只需告诉 R 您指的是哪个 corrplot。

一般来说:packagename::functionname() 允许您明确使用哪个函数。

另见 R: 2 functions with the same name in 2 different packages