Je dois créer un modèle probit sans interception. Alors, comment puis-je supprimer l'interception d'un modèle probit dans R?Comment faire pour supprimer l'interception dans R
Répondre
Vous ne dites pas comment vous avez l'intention d'adapter le modèle probit, mais si elle utilise la notation de la formule de R pour décrire le modèle, vous pouvez fournir soit + 0
ou - 1
dans le cadre de la formule pour supprimer l'interception:
mod <- foo(y ~ 0 + x1 + x2, data = bar)
ou
mod <- foo(y ~ x1 + x2 - 1, data = bar)
(à la fois le code de pseudo-R en utilisant bien sûr - substituer votre fonction de modélisation et de données/variables.)
Si ce modèle est approprié par glm()
alors quelque chose comme:
mod <- glm(y ~ x1 + x2 - 1, data = bar, family = binomial(link = "probit"))
devrait le faire (en remplaçant à nouveau dans vos données et les noms de variables, selon le cas.)
Y at-il une différence entre l'utilisation de + 0 ou -1? –
@NiekdeKlein Non, pas de différence que je suis au courant de –
En outre, si vous avez une formule existante objet, foo
, vous pouvez supprimer l'intersection avec update
comme ceci:
foo <- y ~ x1 + x2
bar <- update(foo, ~ . -1)
# bar == y ~ x1 + x2 - 1
- 1. Comment faire pour supprimer \ r \ n de la chaîne C#
- 2. Unix shell/ssh - Comment faire pour supprimer le dossier "backups \ r \ r"
- 3. Comment faire pour supprimer deadlocks dans orientdb
- 4. Comment faire pour supprimer Bitmap dans AS2
- 5. Comment faire pour supprimer remove_column?
- 6. Comment faire pour supprimer UIPageViewController?
- 7. Comment faire pour supprimer l'ordre des niveaux de la variable de facteur dans R?
- 8. Comment faire pour supprimer le tri de ligne sage dans les données R
- 9. Comment faire pour supprimer android.Log.d?
- 10. comment faire pour supprimer supprimer le périphérique dans la boucle
- 11. Comment faire pour supprimer le travail CASCADE dans sqlite 3.7.4?
- 12. comment supprimer plusieurs colonnes dans r dataframe?
- 13. Comment faire pour supprimer \ r \ n \ t et extra \ added pour "=" de la HttpWebResponse
- 14. comment faire pour supprimer \ t du résultat
- 15. Comment faire pour vérifier les extensions de fichier dans R
- 16. Comment faire pour compléter l'onglet -r dans Ubuntu?
- 17. Comment faire pour échapper le symbole du pourcentage '%' dans r?
- 18. R regex supprimer unicode
- 19. comment faire une boucle dans R
- 20. Comment faire des assertions dans R?
- 21. Comment faire un créneau horaire dans R
- 22. Comment faire simple, ANOVA dans R
- 23. Comment faire pour supprimer des blocs de NA à partir d'un R data.table
- 24. comment supprimer un fichier avec R?
- 25. Magento - comment faire pour supprimer "addLinkRel"
- 26. Comment faire pour supprimer une macro
- 27. Comment faire pour supprimer R paquet qui a des dépendances sur d'autres paquets?
- 28. Comment faire pour supprimer l'ombre d'un librarystack
- 29. Comment faire pour supprimer la classe CSS
- 30. Comment faire fondre les données dans R?
Voir 'formula'?. –
Ajoutez simplement un '-1' dans votre formule comme dans:' glm (y ~ x1 + x2 - 1, famille = binomial (lien = "probit"), données = yourdata) 'cela va estimer un modèle probit sans interception. –