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