0

我正在疏浚一个模型,有些疏浚作业需要几天时间,有些需要几个小时。我想知道是否可以告诉 R 在挖泥机运行时给我一个进度状态,这样我就知道要等待多长时间。

L <- lmer(Fw.FratioFall ~ scale(Average_mintemp_winter) 
          + scale(Average_mintemp_winter^2)
          + scale(percentage_woody_coverage) 
          + scale(percentage_woody_coverage^2)
          + scale(kmRoads.km2) 
          + scale(kmRoads.km2^2) 
          + scale(WELLS_ACTIVEinsideD) 
          + scale(WELLS_ACTIVEinsideD^2) 
          + scale(BadlandsCoyote.1000_mi)
          + scale(BadlandsCoyote.1000_mi^2) 
          + scale(WT_DEER_springsurveys)
          + scale(WT_DEER_springsurveys^2) 
          + scale(BadlandsCoyote.1000_mi)*scale(WELLS_ACTIVEinsideD) 
          + scale(Average_mintemp_winter)*scale(BadlandsCoyote.1000_mi)
          + scale(Average_mintemp_winter)*scale(WELLS_ACTIVEinsideD)
          + year + (year^2) + (year^3) + (1 | YEAR) + (year | StudyArea),  REML = F, data = mydata)


Model1 = dredge(L)

挖泥机的问题在于它会在控制台中填满“奇异拟合”,因为它会生成数千个模型,所以我之前添加的进度条很快就会丢失。我想知道我是否可以解决这个问题。

谢谢`

4

1 回答 1

1

您可以将错误流重定向到文件:

sink(type = "message", file = "error.log")

之后不要忘记关闭接收器,以便在控制台上显示错误和警告:

sink(type = "message")
于 2018-12-21T14:55:07.157 回答