提问人:Ahsk 提问时间:11/12/2022 最后编辑:Ahsk 更新时间:11/15/2022 访问量:127
如何解释 beta 回归中的时间自相关 beta 软件包?
How to account for temporal autocorrelation in beta regression fitted with betareg R package?
问:
我有时间序列数据,我在其中计算了不同时间间隔的植物的疾病严重程度。我的响应变量介于 0 和 1 之间(均为排除),因此 beta 回归似乎是最合适的模型。我的预测因子是天气变量 - 目的是确定天气变量对疾病严重程度的影响。 这是一个可重现的示例。
df <- structure(
list(
year = structure(
c(1L, 2L, 3L, 5L, 4L, 6L, 7L,
8L, 9L, 10L),
.Label = c(
"2007",
"2012",
"2013",
"2014",
"2014.1",
"2015.1",
"2015.2",
"2016",
"2017",
"2020"
),
class = "factor"
),
mean_rh = c(
83.9025107032967,
86.3309364921875,
78.7225209283154,
82.3598611111111,
77.8125490392157,
77.5694460507813,
77.340364207483,
78.601888359589,
77.9234626042403,
79.1268228283582
),
mean_temp = c(
8.06137667087912,
3.75335204210526,
8.39571386344086,
7.57235900444444,
10.5797098501961,
8.52468121914062,
9.63416591190476,
12.2749429150685,
9.65211886219081,
10.1620900981343
),
mean_ws = c(
1.84656288406593,
2.0747284924812,
1.92455694623656,
2.12702791944444,
1.91802733215686,
1.77915314179687,
1.71631475340136,
1.78024162876712,
1.45554503710247,
1.60409589440299
),
total_rain = c(
469.5,
367.1,
509.3,
358.7,
562.3,
547.6,
756.4,
789.5,
640.5,
665.1
),
severity = c(
0.81667,
0.01325,
0.06125,
0.81667,
0.0198,
0.0623,
0.0035,
0.00475,
0.885,
0.0348
)
),
class = c("grouped_df", "tbl_df", "tbl", "data.frame"),
row.names = c(NA,-10L),
groups = structure(
list(
year = structure(
1:10,
.Label = c(
"2007",
"2012",
"2013",
"2014",
"2014.1",
"2015.1",
"2015.2",
"2016",
"2017",
"2020"
),
class = "factor"
),
.rows = structure(
list(1L,
2L, 3L, 5L, 4L, 6L, 7L, 8L, 9L, 10L),
ptype = integer(0),
class = c("vctrs_list_of",
"vctrs_vctr", "list")
)
),
row.names = c(NA,-10L),
class = c("tbl_df",
"tbl", "data.frame"),
.drop = TRUE
)
)
我的模型如下
mod05 <-
betareg(severity_ps ~ mean_temp + mean_ws + total_rain + mean_rh,
data = dat_preplanting)
summary(mod05)
但是,当我使用该函数检查模型残差自相关时,该图显示出非常高的时间自相关。acf()
但是,当我使用 pacf(mod05$residuals) 函数检查偏自相关时,没有检测到自相关。
我的问题是,
如果 acf 图显示自相关但 pacf 图没有显示自相关,是否存在自相关问题?
如何解释 R 包中的时间自相关?我检查了文档,但没有找到任何东西。
betareg
我尝试使用 & 来拟合模型,包括年份作为随机效应,但模型未能收敛,这表明我的自由度非常有限。所以我真的需要找到一种方法来解释 betareg 包中的时间自相关。感谢您的帮助。glmmTMB
gam
答: 暂无答案
评论
betareg
glmmTMB
gam
acf(mod05$residuals)