R markdown找不到函数

6mzjoqzu  于 2023-04-18  发布在  其他
关注(0)|答案(1)|浏览(217)

当我在R中运行脚本时,没有错误,一切正常。

library(tweedie)
    data_tweedie <- glm(y ~ ., data = data, family = tweedie(var.power = data_tw$p.max, link.power = 0))

但是当我用相同的r部分编织R标记时,它给了我一个错误

是不是软件包出了什么问题?
下面是一个可重复例子

library(tweedie)
x <- seq(0,10,1)
y <- seq(0,20,2)
data <- as.data.frame(y, x)
Model <- glm(y ~ x, data = data, family = tweedie(var.power = 1.5, link.power = 0))

当我在R工作室的控制台运行它时,没有问题,但是当我在R markdown文档中包含相同的片段时,它会给出错误

xriantvc

xriantvc1#

问题似乎是包statmod没有在R markdown代码中加载,这是tweedie家族对象所需要的(它不是tweedie包的一部分:https://rdrr.io/cran/statmod/man/tweedie.html
添加

library(statmod)

到R markdown代码,应该可以解决这个问题。我假设你的R脚本在控制台中工作,因为statmod是直接或通过依赖项加载到环境中的。添加库可以解决我试图重现它时的问题。

相关问题