如何解决运行R语言rbokeh包时出现的lazy_函数报错问题?
解决rbokeh运行
ly_points()时的lazy_报错问题 问题场景
运行rbokeh绘图代码时触发如下报错,卸载重装rbokeh包无效:
代码
figure(data = iris) %>% ly_points(x = ~Sepal.Length, y = ~Sepal.Width, color = ~Species)
报错信息
Error in lazy_(correct_value, pf2) :
is.call(expr) || is.name(expr) || is.atomic(expr) is not TRUE
可行解决方案
- 更新依赖包
lazyeval:rbokeh依赖lazyeval处理延迟表达式,版本不兼容是常见诱因。执行以下命令更新:install.packages("lazyeval") - 安装rbokeh稳定旧版本:新版rbokeh可能存在兼容性bug,尝试安装0.5.1版本(经测试兼容性较好):
install.packages("devtools") devtools::install_version("rbokeh", version = "0.5.1") - 确保加载必要依赖:运行代码前必须加载
rbokeh和dplyr(管道符%>%依赖dplyr):library(rbokeh) library(dplyr) - 检查R版本匹配:rbokeh 0.5.1支持R 3.2及以上版本,避免使用过新或过旧的R版本引发冲突。
内容的提问来源于stack exchange,提问作者Thiwanka Abeyweera
相关产品推荐
相关产品推荐

