Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
Ordered probit avec clm2, error
2 participants
Page 1 sur 1
Ordered probit avec clm2, error
Bonjour,
Je suis nouvelle dans l'utilisation de R. Je souhaite faire une ordered probit regression. Ma variable dépendante y représente le choix de paiement en M&A: y=0 si la transaction est financée uniquement par stock, y=1 s'il s'agit d'un mélange de cash et de stock et y=2 si le financement se fait uniquement avec du cash.
Mes variables indépendantes sont CollateralB, Cashavailable et Leverage.
Voici le code que j'ai écrit sur R:
Je ne comprends pas ce que signifie ce message d'erreur. Mon "y" ne prenant que les valeurs 0,1 ou 2. Je n'ai pas trouvé de définition claire de "factor".
Pourriez-vous m'aider s'il vous plait?
Merci d'avance,
Alice
Je suis nouvelle dans l'utilisation de R. Je souhaite faire une ordered probit regression. Ma variable dépendante y représente le choix de paiement en M&A: y=0 si la transaction est financée uniquement par stock, y=1 s'il s'agit d'un mélange de cash et de stock et y=2 si le financement se fait uniquement avec du cash.
Mes variables indépendantes sont CollateralB, Cashavailable et Leverage.
Voici le code que j'ai écrit sur R:
- Code:
> library(ordinal)
> datareg<-read.xls("C:/regression.xls")
> myprobit<-clm2(Newpercentagecash ~ CollateralB + CashavailableB + LEVERAGEB, data = datareg, link = "probit")
Error in clm2(Newpercentagecash ~ CollateralB + CashavailableB + LEVERAGEB, :
response needs to be a factor
Je ne comprends pas ce que signifie ce message d'erreur. Mon "y" ne prenant que les valeurs 0,1 ou 2. Je n'ai pas trouvé de définition claire de "factor".
Pourriez-vous m'aider s'il vous plait?
Merci d'avance,
Alice
Dernière édition par A.D. le Mer 7 Nov 2012 - 16:40, édité 1 fois (Raison : Balises "code" (merci d'y penser ! ;) ))
alice0111- Nombre de messages : 2
Date d'inscription : 06/11/2012
Re: Ordered probit avec clm2, error
Bonjour,
ça veut dire qu'au lieu de considérer ta variable comme une variable catégorielle à 3 modalités, il l'a considéré comme une variable quantitative donc numérique. It te faut faire
Cordialement
ça veut dire qu'au lieu de considérer ta variable comme une variable catégorielle à 3 modalités, il l'a considéré comme une variable quantitative donc numérique. It te faut faire
- Code:
datareg$Newpercentagecash <- as.factor(datareg$Newpercentagecash)
Cordialement
droopy- Nombre de messages : 1156
Date d'inscription : 04/09/2009
Re: Ordered probit avec clm2, error
Merci beaucoup pour votre aide. Cela fonctionne maintenant.
Cordialement,
Alice
Cordialement,
Alice
alice0111- Nombre de messages : 2
Date d'inscription : 06/11/2012
Sujets similaires
» Tracer des "error bar" sur une courbe
» Détermination de la limite de détection via Probit
» régression probit et matrice de confusion
» ACM avec R
» Error: is.numeric(x) is not TRUE
» Détermination de la limite de détection via Probit
» régression probit et matrice de confusion
» ACM avec R
» Error: is.numeric(x) is not TRUE
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|