パーティのmob機能で使用する式を一緒に貼り付けようとしています。つまり、数式はy〜x1 + ... + xM |の形式になります。 z1 + ..zNである。R:update.formulaの文字数を512文字に制限
私はy〜x1 + ... + xMのいくつかの予備的な適合をしており、次にupdate()を使用して方程式の条件付き部分を追加したいと思います。私はWindowsとLinux(64ビット)でこれを実行しているし、すべての78項(および何より78項)を使用した場合の両方が失敗し
var1 <- 1:78
x1 <- paste("x", var1, sep="")
f1 <- paste("f", var1[1:10], sep="")
# use first 77 variables
fmla <- as.formula(paste("y ~ ", paste(x1[1:77], collapse=" + ", sep=""), sep=""))
fmla2 <- update(fmla, paste(". ~ . | ", paste(f1, collapse= " + "), sep=""))
# CHANGE x to all 78 variables
fmla <- as.formula(paste("y ~ ", paste(x1, collapse=" + ", sep=""), sep=""))
fmla2 <- update(fmla, paste(". ~ . | ", paste(f1, collapse= " + "), sep=""))
:
はここでテストコードです。エラーメッセージには、解析エラー(テキスト= x)::1:514:予期しない ')'が含まれています。
x変数の名前の長さを変更すると、より少ない変数でupdate()が中断されますが、常に512文字を超えるエラーが発生します。
これには回避策がありますか?
ありがとうございました。
ようこそ。サンプルコードと明確な質問を表示するため+1。 – Andrie