Carolina, parte de este gran equipo de trabajo, nos ha hecho el favor de redactar este artículo ya que domina perfectamente este tema.
Solución:
La respuesta de Ricardo ya no funciona.
Para instalar desde Python:
from rpy2.robjects.packages import importr
utils = importr('utils')
utils.install_packages('DirichletReg')
Que utils
el paquete es el R.utils
paquete cuya documentación se puede encontrar aquí: https://CRAN.R-project.org/package=R.utils
A partir de mi última edición, la documentación todavía dice que haga esto.
al correr pytest
la respuesta de Aaron hace que mi Python se cuelgue y R siga dando mensajes de error, probablemente debido a esto:
Vocación
install_packages()
sin elegir primero un espejo requerirá que el usuario elija un espejo de forma interactiva.
De acuerdo con la documentación de rpy2, utilicé esto que funcionó:
from rpy2 import robjects
import rpy2.robjects.packages as rpackages
utils = rpackages.importr('utils')
utils.chooseCRANmirror(ind=1)
utils.install_packages("DirichletReg")
DirichletReg = rpackages.importr("DirichletReg")
Nos puedes favorecer nuestra función añadiendo un comentario o puntuándolo te estamos agradecidos.