Rを使用した最初の日です。この質問が明らかな場合はごめんなさい。"lm"で "サブセット"を使用すると '可変長が異なります'エラー
私は因子変数と数値変数の両方で回帰を実行しようとしています。
Diet
は1-10からなる因子変数である。私は新しい因子変数Diet.Factor
を作りました。Source
は
- 私は
Weight
のための線形回帰を実行することができ、他の因子変数です。今
Diet.Factor
に基づくとき
Source==A
のためにAまたはB
、
lm(Weight~Diet.Factor,data=labdata)
が正常に動作しますが、
lm(Weight~Diet.Factor,data=subset(labdata,Source=="A"))
は、私はあなたがあなたのデータフレームlabdata
にDiet.Factor
列を持っていないと思い
Error in model.frame.default(formula = Weight ~ Diet.Factor,
:variable lengths differ (found for 'Diet.Factor')
あなたの質問に 'str(labdata)'の出力を含めるように質問してください。 –
'labetata'の列か新しい変数である' Diet.Factor'はどのように定義しましたか? –