【发布时间】:2023-03-16 02:01:01
【问题描述】:
首先 - 有没有什么好的参考资料可以帮助我更好地解释错误消息?我目前的策略是先检查脚本,然后检查数据,然后在谷歌上冲浪几个小时/在这里发布问题。
我有一个模型(如下),我正在尝试使用ggpredict 来拟合显示冬季火灾与时间之间关系的曲线。
data <- read.csv('StacksOverflow.csv')
dput(head(data))
数据:
structure(list(X = 1:6, yrblock15 = c(2004L, 2004L, 2004L, 2004L,
2004L, 2004L), circleID = 1:6, time = c(5.270172597, 4.270172617,
3.348596103, 3.019112219, 2.905252281, 2.773856447), ThreeYearRain = c(748.9863518,
744.4805429, 748.6081666, 747.5941999, 746.3382951, 740.9514718
), summer = c(2L, 2L, 2L, 3L, 2L, 3L), winter = c(1L, 1L, 1L,
5L, 4L, 4L), total = c(3L, 3L, 3L, 8L, 6L, 7L), claylake = c(0,
0, 0, 0, 0.01, 0), spinsandplain = c(99.53, 90.39, 50.7, 63.8,
73.65, 82.73), rain15 = c(412.5357625, 412.1096373, 414.7593319,
416.1126083, 416.1484008, 413.5668281), coefrain15 = c(48.03688416,
48.05843172, 47.98508211, 48.13217304, 48.39476675, 48.51635011
)), row.names = c(NA, 6L), class = "data.frame")
包:
library(lme4)
library(ggeffects)
型号:
m3 <- lmer(winter~scale(log(time))+scale(spinsandplain)+scale(rain15)+
scale(claylake)+scale(rain15)*scale(log(time))+(1|circleID),
na.action=na.fail, data=data, REML=FALSE)
d <- ggeffect(m3, terms = "time[exp]")
产生此错误的原因:
funtrans(sort(unique(model_frame[[y]]))) 中的错误: 数学函数的非数字参数
任何建议为什么会发生这种情况??
【问题讨论】:
-
谢谢。一旦我这样做了,我该如何让它进入堆栈溢出?
-
如果你通过
library()展示你使用过的包会很有帮助。 -
别担心,我已经添加了我正在使用的包