Re: [R-es] reemplazar valores de una variable por otras

2021-11-18 Por tema Diego Hernangómez Herrero
Buenas:

Prueba la función dplyr::coalesce
https://dplyr.tidyverse.org/reference/coalesce.html, está diseñada para
trabajar con NAs. Creo que es lo que necesitas

El El jue, 18 nov 2021 a las 19:36, juan manuel dias 
escribió:

> Hola, como andan!
> Necesito crear una variable nueva "*Dirección_Final*" que sea igual a la
> variable "*Dirección*", pero que si "*Dirección" *es NA traiga "*Dirección
> General*", si "*Dirección General*" es NA traiga "*Subsecretaria*", y si "
> *Subsecretaria*" es NA traiga "*Secretaria*". Estoy intentando con
> ifesle pero no logro llegar al resultado esperado! Les dejo un recorte de
> la base! Muchas gracias!
> Saludos, Juan.
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
-- 



Have a nice day!

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Error - subscript out of bounds

2021-11-02 Por tema Diego Hernangómez Herrero
Buenas,

Puede ser que el filter que esté aplicando en tu función sea el de dplyr?


Tienes la opción de llamar la función con stats::filter en lugar de filter,
y no importarla. Yo probaría tu función sustituyendo el filter con
dplyr::filter y stats::filter, para empezar a entender exactamente la
función que estás llamando.

En cuanto a la NOTE, una vez que tengas identificada la función filter,
añade el paquete (dplyr or stats) en DESCRIPTION Imports

El El mar, 2 nov 2021 a las 7:05, Carlos Santos 
escribió:

> Hola, cono estan
>
> Estoy haciendo un package y resulta que un bucle foreach, me da el error
> de  subscript out of bounds, cuando le incluyo dentro del package el import
> de las librerias
>
> @ importFrom stats dist filter
>
> Pero si no le incluyo el import, entonces el bucle funciona correctamente.
> el problema es que si no le incluyo el importfrom correspondiente de esas
> librerias, entonces al chequear el pakcage salen NOTES de que seria bueno
> incluirlas.
>
> Y en este punto, estoy perdido por mas que leo el bucle, a ver si alguien
> me da luz en esta oscuridad en la que me encuentro.
>
> Muchas gracias a todos, un saludo cordial
>
> les incluyo el bucle:
>
>  results1 <- foreach(i=1:rr, .combine = "c", .packages=c("foreach", "irr",
> "magrittr", "stats", "dplyr")) %dopar% {
> smc <- sum(data3[i,1:rr]==max(data3[i,1:rr]))
> RECEPTOR <- as.data.frame(matrix(0, ncol=2, nrow = smc))
> EMISOR <- data2[i,1]
> RECEPTOR[,1] <- data2[which(as.vector(data3[i,])==max(data3[i,])),1]  #
> cluster receptores con mayor coincidencia
> for (y in smc) {
>   RECEPTOR[y,2] <- data1[1:numvar+1] %>% filter(data1$Clus.Multi.OPTIMO
> %in% c(EMISOR,RECEPTOR[y,1])) %>%
> head() %>% kappam.fleiss() %$% value + 1
> }
> data4[i,1] <- as.numeric(which(data2[,1] ==
> RECEPTOR[which.max(RECEPTOR[,2]),1]))[1]
>   }
>
> [[alternative HTML version deleted]]
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
-- 



Have a nice day!

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] recuperación de datos mediante API

2021-03-16 Por tema Diego Hernangómez Herrero
Estimado Patricio:

¿Podrías poner el código de httr que has intentado ejecutar, al igual que
has hecho con Python?

Te adjunto el código con el que estoy trabajando en un paquete de APIs, por
si te puede servir de ejemplo:

https://github.com/dieghernan/tidygeocoder/blob/master/sandbox/query_debugging/here_test.R


soup <-
httr::GET(
url = "myurl",
query = list(
limit = 1,
q = "",
key = "XXX"
)
)
response <-
jsonlite::fromJSON(httr::content(soup, as = "text", encoding = "UTF-8"))


Adjunto también el link a la función GET, en los ejemplos muestra cómo
incluir un header en caso de ser necesario

https://httr.r-lib.org/reference/GET.html


El El mar, 16 mar 2021 a las 22:09, Javier Marcuzzi <
javier.ruben.marcu...@gmail.com> escribió:

> Estimado Patricio Fuenmayor
>
> Es solo un JSON, hay dos posibilidades, intenta con los parámetros en R, o
> lo descarga con cualquier navegador, lo guarda en el disco y luego lo lee
> desde R.
>
> Mire este artículo, Leer un JSON con R (RStudio) - Adictos al trabajo
> 
>
> Javier Rubén Marcuzzi
>
> El mar, 16 mar 2021 a las 17:12, patricio fuenmayor (<
> patricio.fuenma...@gmail.com>) escribió:
>
> > Hola Javier
> > Solo es un jason, el problema es que no se que falta en la configuración
> > de los parámetros para poder obtener los datos. Porque funciona en
> python,
> > funciona con wget y con curl, pero con httr no lo logro
> > Saludos
> >
> > El mar, 16 de mar. de 2021 a la(s) 14:59, Javier Marcuzzi (
> > javier.ruben.marcu...@gmail.com) escribió:
> >
> >> Estimado Patricio Fuenmayor
> >>
> >> Si puede acceder con postman no hay problema, una pregunta, ¿son muchos
> o
> >> un solo json? Hay distintas formas, una no es rápida, pero segura, y es
> >> utilizar firefox desde R mediante CRAN - Package RSelenium
> >> (r-project.org) 
> >>
> >> En mi caso eran muchos, y abrir uno por uno era muy lento comparado con
> >> otras alternativas en R, pero solucione varios problemas.
> >>
> >> Javier Rubén Marcuzzi
> >>
> >> El lun, 15 mar 2021 a las 23:11, patricio fuenmayor (<
> >> patricio.fuenma...@gmail.com>) escribió:
> >>
> >>> Hola con todos
> >>> Estoy trabajando en un proyecto y los datos están disponibles mediante
> un
> >>> API.
> >>> Usando Postman, puedo hacer la conexión sin problemas, pero cuando
> trato
> >>> de
> >>> hacerlo mediante httr me sale un error. Como es indispensable la
> >>> consulta,
> >>> he realizado un work around usando python, con reticulate y el
> siguiente
> >>> código (por razones de seguridad, no puedo dar la url). No me conviene
> >>> mucho usar python ya que tendría que instalarlo en todas las máquinas
> de
> >>> los usuarios. Recurro a ustedes para ver si me dan una mano con esto,
> >>> sino
> >>> tendré que usar el work around !!!. Sospecho que no estoy convirtiendo
> >>> adecuadamente el payload y pasándolo como lo usa el httr::GET
> >>>
> >>>
> >>> import requests
> >>> import json
> >>>
> >>> url = "XX"
> >>>
> >>> payload = json.dumps({
> >>>   "key": "001",
> >>>   "GRUPO": "D98",
> >>>   "ORDEN": "106",
> >>>   "DATA": None
> >>> })
> >>> headers = {
> >>>   'Content-Type': 'application/json'
> >>> }
> >>>
> >>> response = requests.request("GET", url, headers=headers, data=payload)
> >>>
> >>> print(response.text)
> >>>
> >>> Gracias por el apoyo
> >>>
> >>> [[alternative HTML version deleted]]
> >>>
> >>> ___
> >>> R-help-es mailing list
> >>> R-help-es@r-project.org
> >>> https://stat.ethz.ch/mailman/listinfo/r-help-es
> >>>
> >>
>
> [[alternative HTML version deleted]]
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
-- 



Have a nice day!

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Canal en telegram sobre R en español

2021-02-19 Por tema Diego Hernangómez Herrero
Hola Horacio, este es el canal de R Hispano

https://t.me/rhispano


Adicionalmente, en Slack tienes el grupo de ROpenSpain;

https://join.slack.com/t/ropenspain/shared_invite/zt-ky2e8y2u-frfWuDzHdy1jNLUVyjp0~Q


El El vie, 19 feb 2021 a las 13:12, Horacio 
escribió:

> Buenas, alguien conoce algún grupo en telegram sobre R en español? si
> es así pueden enviar el enlace para unirse... gracias...
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
-- 



Have a nice day!

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Crear intervalos

2021-01-05 Por tema Diego Hernangómez Herrero
Existe otra opción, que parece que puede ser más rápida, especialmente en
tu caso con miles de registros:

https://www.rdocumentation.org/packages/BAMMtools/versions/2.1.7/topics/getJenksBreaks

Te adjunto una discusión relacionada en stackoverflow:

https://stackoverflow.com/questions/5304057/partition-into-classes-jenks-vs-kmeans


El El mié, 6 ene 2021 a las 8:00, Diego Hernangómez Herrero <
diego.hernangomezherr...@gmail.com> escribió:

> Buenas:
>
> Sobre tu primera cuestión, el paquete {classInt} permite obtener
> intervalos sobre una variable bajo diferentes métodos, incluyendo Jenks.
>
> Saludos
>
> El El mié, 6 ene 2021 a las 6:30, ricardo alva 
> escribió:
>
>> Hola amigos buenas noches.
>> Tengo dos consultas, a ver si me pueden ayudar.
>> 1.- Tengo una data de mas de 100 mil valores que representan los ingresos
>> mensuales de una población, los cuales deseo agruparlos en rangos. Como los
>> datos son demasiado atípicos, que ni con transformaciones los logros
>> normalizar, he leído en Internet que para estos tipos de datos se pueden
>> establecer sus intervalos a través de los cortes naturales de jenks. Sabrán
>> si dicho algoritmo se encuentra en R y como se utiliza?
>>
>> 2.- Alguien sabrá cómo desarrollar la distancia de Gower pero en excel?
>>
>> Agradezco de antemano su apoyo y disculpen la molestia, pero en la web no
>> he podido encontrar algo que me pueda ayudar en lo que necesito.
>>
>> Enviado desde mi Movistar HUAWEI P smart 2019
>> ___
>> R-help-es mailing list
>> R-help-es@r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
> --
>
>
>
> Have a nice day!
>
-- 



Have a nice day!

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Crear intervalos

2021-01-05 Por tema Diego Hernangómez Herrero
Buenas:

Sobre tu primera cuestión, el paquete {classInt} permite obtener intervalos
sobre una variable bajo diferentes métodos, incluyendo Jenks.

Saludos

El El mié, 6 ene 2021 a las 6:30, ricardo alva 
escribió:

> Hola amigos buenas noches.
> Tengo dos consultas, a ver si me pueden ayudar.
> 1.- Tengo una data de mas de 100 mil valores que representan los ingresos
> mensuales de una población, los cuales deseo agruparlos en rangos. Como los
> datos son demasiado atípicos, que ni con transformaciones los logros
> normalizar, he leído en Internet que para estos tipos de datos se pueden
> establecer sus intervalos a través de los cortes naturales de jenks. Sabrán
> si dicho algoritmo se encuentra en R y como se utiliza?
>
> 2.- Alguien sabrá cómo desarrollar la distancia de Gower pero en excel?
>
> Agradezco de antemano su apoyo y disculpen la molestia, pero en la web no
> he podido encontrar algo que me pueda ayudar en lo que necesito.
>
> Enviado desde mi Movistar HUAWEI P smart 2019
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
-- 



Have a nice day!

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] En R.4.03 no corre el comando plot.design

2020-12-10 Por tema Diego Hernangómez Herrero
Buenos días:

Creo recordar que a partir de R 4.0 se iba a cambiar el comportamiento
predeterminado a

stringsAsFactors = FALSE

https://stackoverflow.com/questions/61536155/r-4-0-0-and-stringsasfactors

Intenta importar los datos como stringsAsFactors = TRUE

O directamente puedes convertir tus strings con as.factors()

Saludos

El El jue, 10 dic 2020 a las 10:02, Juan Bautista 
escribió:

> Hola a todos.
> Acabo de instalar la versión de R 4.03 y hay un comando que no corre. Me
> dá un mensaje de error que no se descifrar
> Este es el comando:
> plot.design( PESO ~ TRATAMIENTO, data=Prueba, ylab="PESO", col.lab="blue",
> col.axis="red", cex.axis=0.4)
> Y el mensaje de error que me da es este:
> Error in .plot.des(xf, ydata[, j], fun = fun, ylab = ylab[j], ylim =
> ylim,  :
>   all columns/components of 'x' must be factors
>
> Lo que me fastidia es que el mismo comando sin cambiar nada en R 3.63
> corre perfectamente sin ningún problema
> ¿Puede que me falte algún paquete o librería de cargar?
>
> Un saludo.
> Juan Bautista Relloso Barrio
> Coordinador de Equipos e Infraestructuras | Técnico de Cultivos del
> Departamento de Producción Vegetal
> Talde eta Azpiegitura Koordinatzailea | Laborantza teknikaria Landare
> Ekoizpen Departamentua
> jbauti...@neiker.eus | M. 688 62 98 14
> www.neiker.eus
>
>
> PRIBATUTASUN POLITIKA | POLÍTICA DE PRIVACIDAD | LEGAL NOTICE
>
> -Mensaje original-
> De: R-help-es  En nombre de Proyecto
> R-UCA
> Enviado el: viernes, 27 de noviembre de 2020 10:08
> Para: r-help-es@r-project.org
> Asunto: Re: [R-es] Cargar data frame en app shiny
>
> Hola:
>
> ¿Has comprobado los permisos de las carpetas padre?
>
> Ten en cuenta que shiny tal vez se esté ejecutando por algún usuario de
> sistema con privilegios restringidos como www-data o similar.
>
> Un saludo.
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
-- 



Have a nice day!

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


[R-es] Paquete mapSpain en CRAN

2020-12-03 Por tema Diego Hernangómez Herrero
Estimados usuarios de R:

Os informo que el paquete mapSpain ya está disponible en CRAN. Este paquete
proporciona mapas de España (formato sf) a diferentes niveles: NUTS,
Comunidades Autónomas, provincias y municipios.

También es posible descargar imágenes de servicios WMS/WTMS de
Administraciones Públicas españolas para su uso en mapas estáticos, e
incluye un plug-in para Rleaflet que permite añadir esos servicios como
capas del mapa.

El paquete incluye otras características, como mapas hexbin y de rejilla o
un diccionario que permite traducir nombres de regiones a las lenguas
cooficiales.

Espero que esta trabajo sea de interés y utilidad, la documentación
completa y varias viñetas en la web del proyecto:

https://dieghernan.github.io/mapSpain/

-- 



Have a nice day!

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es