Premier jour en utilisant R, donc désolé si cette question est évidente. J'essaye d'exécuter une régression avec les deux variables de facteur et les variables numériques.erreur 'variables variables different' lors de l'utilisation de "sous-ensemble" dans "lm"
Diet
est une variable de facteur allant de 1 à 10. J'ai produit une nouvelle variable de facteurDiet.Factor
.Source
est une autre variable de facteur qui peut être A ou B.- Je souhaite exécuter une régression linéaire pour
Weight
basé surDiet.Factor
lorsqueSource==A
.
Maintenant,
lm(Weight~Diet.Factor,data=labdata)
fonctionne très bien, mais
lm(Weight~Diet.Factor,data=subset(labdata,Source=="A"))
donne
Error in model.frame.default(formula = Weight ~ Diet.Factor,
:variable lengths differ (found for 'Diet.Factor')
[Modifier] votre question pour inclure la sortie de 'str (labdata)' –
Comment avez-vous défini 'Diet.Factor', est-ce une colonne de' labdata' ou une nouvelle variable? –