2016-12-27 2 views
-1

私は回帰分析のためのGUIを作成しました。terms.formula(formula、data = data)のエラー: '。'式の中で 'data'引数なし

svalue(TBL [2,1]):.CSV入力ファイルを受け入れる

svalue(TBL [4,1]):従属変数を提供

enter code here 


selected_var=read.csv(svalue(svalue(tbl[2,1])) 
sv=selected_var 

sv_regression=data.frame(sv) 
glm1<<-glm(svalue(tbl[4,1]) ~ . ,data = sv_regression,family = poisson) 
reg<<-summary.glm(glm1)$coefficients 

reg_result <<-gtable(reg) 
add(frame1,reg_result,expand=TRUE) 

今、このコードを実行し、エラーが発生しました

terms.formula(formula、data = data)のエラー: '。'式なし 'データ' 引数に

+0

となります。 'svalue()'関数はどこから来ますか? 'read.csv(svalue(svalue(...)))'は特に奇妙に見えます...なぜほとんど常に悪い習慣である上流環境( '' - ')に物を割り当てるのは難しいですか? –

答えて

0

glm()や他のモデリング機能は、この構造では式が必要です(。VAR1〜、データ= sv_regression、家族=ポアソン)

`GLMを

どこvar1がすべきあなたが予測しようとしている応答変数の名前です。 tblsvalueが何であるか分からずに、私は間違っていることが分かりません(少なくとも3つは疑わしい)が、変数名が左にあることがわかっている方法でデータを構造化する必要がありますあなたの統計モデルの式の

たとえば、ユーザーがGUIで項目を選択することに依存する場合、の列の名前を応答変数の名前に変更することができます(yまたはそれと矛盾する可能性が低い既存の名前)を入力してからglmに電話してください。それでは、glmと呼ぶと、それはglm(y ~ ., ...)

関連する問題