2

betaregデフォルトの残差は重いため、サイズが大きいためにベクトルを割り当てるときにエラーが発生する可能性があります。これは、こちらで説明されているように、呼び出しtypeの残差を変更することで解決できます。summary

ただし、回帰表をstargazerで表示する場合、残差のタイプを明示的に設定することはできません。

betareg(大きな)オブジェクトを で動作させる方法はありますstargazerか?

私が考えることができるが、実装方法がわからない潜在的な解決策は次のとおりです。

  • type元のbetareg呼び出し (type = "pearson"またはその他の型)の残差を示すことはできません)。
  • オブジェクトを呼び出すときにstargazer含める必要がある引数を明示的に示します。summarybetareg
  • 他の?

例:

set.seed(1)
df <- data.frame(y=runif(100000), x=runif(100000))

library(betareg)
beta <- betareg(y ~ x, data=df)

library(stargazer)
stargazer(beta)
# Error: cannot allocate vector of size 74.5 Gb
4

1 に答える 1