使用mgcv时if(更多| | nchar(输出)>;80)中出错

使用mgcv时if(更多| | nchar(输出)>;80)中出错,r,mgcv,R,Mgcv,我也有同样的问题,但还没有找到解决办法 . 我正在使用mgcv软件包进行分析 model1<-gam(fm_xsetz~total_pm2.5, data=analysis) 同样的问题也会发生 当我试图查看通过一个函数生成的列表时,我遇到了类似的问题,该函数计算两组23000个观测值的相交/差。 有关职能: jeepers.creepers<-function(dfx,dfy,by.x,by.y){ SetX<-dfx[[by.x]] SetY<-dfy[[

我也有同样的问题,但还没有找到解决办法 .

我正在使用mgcv软件包进行分析

model1<-gam(fm_xsetz~total_pm2.5, data=analysis)

同样的问题也会发生

当我试图查看通过一个函数生成的列表时,我遇到了类似的问题,该函数计算两组23000个观测值的相交/差。 有关职能:

jeepers.creepers<-function(dfx,dfy,by.x,by.y){
  SetX<-dfx[[by.x]]
  SetY<-dfy[[by.y]]
  Union.X.Y<-intersect(SetX,SetY)
  Difference.in.X<-setdiff(SetX,Union.X.Y)
  Difference.in.Y<-setdiff(SetY,Union.X.Y)
  result<-list(Union.X.Y,Difference.in.X,Difference.in.Y)
  names(result)<-c("Union of SetX and SetY",
               "Unique in SetX",
               "Unique in SetY")

  return(result)
}
尽管如此,我还是可以单独查看这些元素

View(list$element)

我有一个类似的问题,但我可以通过以下方式查看:


view(as.data.frame(df))

当我试图在全局环境中打开模型时”到底意味着什么?我在R studio中进行了分析。因此,在Rstudio的右侧有一个名为“全局环境”的窗口,我可以在其中打开数据、值或模型结果。这意味着您正在尝试执行
查看(模型1)
?(我不知道你为什么要这样做,因为它在大多数情况下不会显示任何有用的内容,但这不是重点。)我想使用中介包来分析变量的中介效果。我发布的公式只是粗略的模型。但是后来我发现中介包无法打开我上面提到的模型。这就是我发现问题的原因。@RLave;在研究中<代码>库(mgcv);m=gam(mpg~wt,数据=mtcars);视图(m)复制
Error in if (more || nchar(output) > 80) { : 
  missing value where TRUE/FALSE needed
View(list$element)