グループで分析しているので、私は性別(0 =男性、1 =女性)を使用するグループ変数を作成する必要があります。私が最初にしたことは、この変数のベクトルを作成することでした(手動でこれを行うように指示しました)が、「変数をグループ化するには純粋な数値の項目を含めてはいけません」というエラーがありました。その後、私はベクトルを論理的(TRUE/FALSE)に変換しましたが、どういうわけか私はまだこのエラーを受け取ります。"グループ化変数に純粋な数値の項目を含めることはできません"
私はこのエラーが発生したときに何が問題になるのでしょうか。以下に添付
は私のデータセットの頭にコードです:
structure(c(7, 8, 7, 5, 6, 6, 4.9, NA, 6.9, 5.1, 5.8, NA, NA,
NA, 7, 3, 7, NA, NA, NA, 6.7, 4.1, 5.9, NA, NA, NA, 5, 6, 7,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 8, NA, NA, NA, 6.2,
4.3, 6.3, NA, NA, NA, 7, 5, 7, NA, NA, NA, 6.5, NA, NA, NA, NA,
NA, 6, NA, 7, NA, NA, NA, NA, NA, 5, NA, NA, NA, NA, NA, 7, NA,
NA, NA, NA, NA, 6.1, NA, NA, NA, NA, NA, 7, NA, NA, NA, NA, NA,
NA, NA, 16, 0.001, 12, 11, 11, 0.001, 0.001, 0.001, 12, 12, 12,
0.001, 0.001, 0.001, 12, 12, 12, 0.001, 0.001, 0.001, 15, 12,
12, 0.001, 0.001, 0.001, 16, 0.001, 12, 0.001, 0.001, 0.001,
0.001, 0.001, 15, 0.001, 0.001, 0.001, 0.001, 0.001, 16, 0.001,
0, 1, 0, 0, 1, 0), .Dim = c(6L, 24L), .Dimnames = list(c("800009",
"800012", "800015", "800033", "800042", "800045"), c("gener_sat_T0",
"sel_T0", "gener_sat_T1", "sel_T1", "gener_sat_T2", "sel_T2",
"gener_sat_T3", "sel_T3", "gener_sat_T4", "sel_T4", "gener_sat_T5",
"sel_T5", "gener_sat_T6", "sel_T6", "gener_sat_T7", "sel_T7",
"dT1", "dT2", "dT3", "dT4", "dT5", "dT6", "dT7", "female")))
その後、私は何をしようとしていますがCTモデルに適合している(非グループデータに前にそれを使用し、それがうまく働いています) 。
ありがとうございました!あなたのコードが直接再現性がなかったとはいえ
。私はctsemパッケージを使用しています。私は?ctMultigroupFitを読んだことがありますが、それは本当に役に立ちません。 「文字ラベルのベクトルは、データ全体の各行のグループメンバーシップを指定します。これらは、サマリーの関連パラメータ推定値の前に置かれます。 – Elisabeth
'female'の代わりに' data_wide $ female'を使う必要があると思いますか? – MichaelChirico
これは私に次のエラーを与えます。私は長いデータ(=データセット)があったという事実と関連があると思います。これは、ctLongtoWideを使用してからctIntervaliseコードを使用したものです。しかし、結果として得られる間隔をあけた「データセット」は行列です。 withCallingHandlersのエラー(expr、warning = function(w)invokeRestart( "muffleWarning")): オブジェクト 'data_wide'が見つかりません – Elisabeth