当我在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文档中包含相同的片段时,它会给出错误
1条答案
按热度按时间xriantvc1#
问题似乎是包
statmod
没有在R markdown代码中加载,这是tweedie家族对象所需要的(它不是tweedie
包的一部分:https://rdrr.io/cran/statmod/man/tweedie.html)添加
到R markdown代码,应该可以解决这个问题。我假设你的
R
脚本在控制台中工作,因为statmod
是直接或通过依赖项加载到环境中的。添加库可以解决我试图重现它时的问题。