【问题标题】:R could not find function "col2rgb"R 找不到函数“col2rgb”
【发布时间】:2015-11-06 13:09:31
【问题描述】:

当我启动 R 时,出现以下错误

alpha(fill, alpha) 中的错误:找不到函数“col2rgb”

当我尝试在 knitr 中编译 PDF 时,我得到了同样的错误:

阿尔法错误(填充,阿尔法):找不到函数“col2rgb” 调用:.First ... grob -> gpar -> validGP -> numnotnull -> match -> alpha 执行停止

我不知道如何隔离这个问题,因为它上次我使用 R 并且当我启动它时没有产生错误。据我所知,col2rgb 应该在基础包 {grDevices}

library(grDevices)
grDevices::col2rgb("white")
  [,1]
red    255
green  255
blue   255

这似乎工作正常。 错误与knitr无关

任何人都知道解决方法,或者可以就如何隔离问题提出任何建议?

最好的问候

【问题讨论】:

标签: r


【解决方案1】:

您必须已保存工作区。几乎所有有经验的 R 用户从不这样做....所以以后不要这样做。 现在,您可以在工作目录/文件夹中找到 .Rdata.RData 或类似名称并重命名它(因此,如果它包含重要的内容,您仍然可以在之后手动 load(.) 它。 在那之后,开始 R 不应该再给你的信息 (grDevices 包是始终在 R 中加载的包之一((除非您专门禁用它;这在 RStudio 中甚至可能很困难))。

【讨论】:

    【解决方案2】:

    找到了!

    这是由于一些常用函数的来源(“”)在启动时通过 .Rprofile 获取的。当我将采购转移到 Rstudio 完全启动后它可以工作 - 甚至是 knitr。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-16
      • 2019-07-08
      • 2018-05-29
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多