【问题标题】:Couldnt not find function "cc" Knit PDF in R在 R 中找不到函数“cc”编织 PDF
【发布时间】:2015-12-09 02:49:18
【问题描述】:

尝试在 R Studio 上编织 PDF 时出现此错误。 cc()CCA() 包中的一个函数,我之前已经安装并加载了它。它和其他函数一样在控制台中完美运行:plt.cc(),它也需要相同的包和库。

Quitting from lines 125-128 (Preview-ecc331f1f51.Rmd)  Error in eval(expr, envir, enclos) : could not find function "cc" Calls: <Anonymous> ... handle -> withCallingHandlers -> withVisible -> eval -> eval Execution halted

需要一些帮助,我要破解我的显示器!

【问题讨论】:

  • 您是否在文档中调用了library(CCA)
  • 扩展 @RichardScriven 的评论,knitr 在一个全新/干净的环境中运行。您必须在 Rmd 中加载所需的所有包/数据/对象。它是 knitr/Rmds 的核心组件之一,是可复制的作品。
  • @hrbrmstr 你写的东西经常被重复,但它并不完全/总是正确的。当使用 RStudio 的“编译 PDF”按钮启动编织时是正确的,但从命令行调用 knit()knit2pdf()(使用默认参数 envir = parent.frame().
  • @user2706569 很明显 OP 正在按下 RStudio 中的按钮
  • @hrbrmstr 是的。但考虑到未来的读者,我认为强调这种情况一般情况中适用的内容是很好的。这对你和我来说都是显而易见的,但对于刚接触这个主题的人来说可能不是。

标签: r pdf rstudio knitr


【解决方案1】:

你应该这样做

require(CCA)
cc(SOMETHING) ...

【讨论】:

  • 谢谢!我刚刚在块中包含了 require(CCA) 并运行所有
  • 你应该只在第一个块上这样做,否则你会重新加载库而没有效率
猜你喜欢
  • 1970-01-01
  • 2015-04-04
  • 2022-10-25
  • 2017-02-17
  • 2021-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-08
相关资源
最近更新 更多