当我开始使用R时,会出现以下错误
Error in alpha(fill, alpha) : could not find function "col2rgb"
当我尝试在knitr中编译PDF时,我得到了同样的错误:
Error in alpha(fill, alpha) : could not find function "col2rgb"
Calls: .First ... grob -> gpar -> validGP -> numnotnull -> match -> alpha
Execution halted
我不知道如何隔离这个问题,因为它最后我使用R而不是当我启动时会产生错误。从我可以收集的内容来看,col2rgb应该在基础包{grDevices}
中> library(grDevices)
> grDevices::col2rgb("white")
[,1]
red 255
green 255
blue 255
这似乎工作得很好。 该错误与knitr无关
任何人都知道修复,或者可以就如何隔离问题提出任何建议?
最好的问候
答案 0 :(得分:2)
您必须已保存工作区。几乎所有经验丰富的R用户从不这样做....所以不要在将来这样做。
现在,您在工作目录/文件夹中找到.Rdata
或.RData
或类似名称并重命名(因此,如果它包含重要内容,您仍可以手动load(.)
。
之后,启动R不应再提供您的消息了
(grDevices
包是总是在R中加载的包之一((除非您特别禁用它;在RStudio中甚至可能很难))。)
答案 1 :(得分:0)
这是由于某些常用函数的源("")是在启动时通过.Rprofile获取的。当Rstudio完全启动后,我将采购转移到了它的工作 - 甚至是knitr。