[R-es] =?UTF-8?Q?RE:_=5BR-es=5D_ generar_variable_con?=secutiva en función de los valores de otras variables

2021-12-20 Por tema JCMld
Creo que faltaría el campo del renglón  en el group_by:

 

datos %>% 
  diplyr::group_by(nro_orden, renglon) %>% 
  diplyr::mutate(n_entrega = row_number())

 

Saludos

 

De: R-help-es  En nombre de Juan Carlos Lopez 
Mesa
Enviado el: lunes, 20 de diciembre de 2021 12:20
Para: juan manuel dias 
CC: Lista R 
Asunto: Re: [R-es] generar variable consecutiva en función de los valores de 
otras variables

 

Hola,

 

datos %>% 
  diplyr::group_by(nro_orden) %>% 
  diplyr::mutate(n_entrega = row_number())

 

Saludos.

 

El vie, 17 dic 2021 a las 12:06, juan manuel dias (mailto:juamad...@gmail.com> >) escribió:

Hola, como andan!

Estoy joineando varias bases que tienen información de de entregas de productos 
pero me encuentro con un problema de multiplicación de filas.  

Para solucionarlo se me ocurre que puedo generar un variable consecutiva que 
identifique unívocamente a cada entrega para cada orden de compra y renglón, 
como la variable n_entrega que muestro abajo.



Luego concateno "Número orden de compra", "Renglón" y "n_entrega", y con esa 
variable podría joinear evitando la multiplicación de filas. 

Se les ocurre como puede genera la variable "n_entrega"?

Adjunto un recorte de la base. 

Muchas gracias! Juan.

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


Aviso legal: El contenido de este mensaje y los archivos adjuntos son 
confidenciales y de uso exclusivo de la Universidad Nacional de Colombia. Se 
encuentran dirigidos sólo para el uso del destinatario al cual van enviados. La 
reproducción, lectura y/o copia se encuentran prohibidas a cualquier persona 
diferente a este y puede ser ilegal. Si usted lo ha recibido por error, 
infórmenos y elimínelo de su correo. Los Datos Personales serán tratados 
conforme a la Ley 1581 de 2012 y a nuestra Política de Datos Personales que 
podrá consultar en la página web   www.unal.edu.co. 
Las opiniones, informaciones, conclusiones y cualquier otro tipo de dato 
contenido en este correo electrónico, no relacionados con la actividad de la 
Universidad Nacional de Colombia, se entenderá como personales y de ninguna 
manera son avaladas por la Universidad.

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


Re: [R-es] separadores de miles.

2021-10-14 Por tema JCMld
Quizás podrías tener 2 columnas, una numérica sobre la que se base el gráfico y 
otra tipo carácter, con los separadores para cuando necesites usar esa 
presentación.

Saludos,

Juan

 

 

De: juan manuel dias  
Enviado el: jueves, 14 de octubre de 2021 20:45
Para: JCMld 
CC: Lista R 
Asunto: Re: [R-es] separadores de miles.

 

Claro entiendo! ...en algunos casos pude guardar como character y mostrar la 
los números con los separadores, pero hay tablas donde necesito además de 
mostrar el número hacer un gráfico con esa misma variable...pero cuándo 
modifico a character "monto total de la factura" me arroja error porque no 
puede hacer el gráfico de barras al no ser numérica!

Alguien sabe como resolver esto? 

 

 



 

El jue, 14 oct 2021 a las 13:51, JCMld (mailto:jc...@carmonarocha.com> >) escribió:

Hola Juan Manuel,

Si el dato es numérico no puede guardarse con separadores, a no ser que lo
convirtieras a character, ya que el separador es un tema de formato de
salida.

Entonces tienes 2 opciones, o lo guardas como numérico, pero a la hora de
presentarlo lo imprimes con la función format, o bien lo conviertes a
character con la misma función.

Me explico:

> a<-10023.2
> a
[1] 10023.2
> format(a,decimal.mark = ",",big.mark = ".")
[1] "10.023,2"
> 
> b<-123691353
> 
> format(b,decimal.mark = ",",big.mark = ".")
[1] "123.691.353"


Saludos,
Juan

-Mensaje original-
De: R-help-es mailto:r-help-es-boun...@r-project.org> > En nombre de juan manuel
dias
Enviado el: jueves, 14 de octubre de 2021 18:40
Para: Lista R mailto:r-help-es@r-project.org> >
Asunto: [R-es] separadores de miles.

Hola. Como andan!
Consulta, del siguiente data frame la columna "importe $" es de tipo
numérico y querría que siga siendo numérica pero agregando separadores de
miles.

Proveedores`Importe en $` Porcentaje
   
1 ORIEN SA  336970003  14
2 JANSSEN CILAG  1117313805
3 MANFREY COOP 1236913535
4 Otros  1816210357.72

Por ejemplo, que 123691353 pase a 123.691.353.

Cuándo hago esto:

tabla.prov.sort$`Importe en $` <- format(tabla.prov.sort$`Importe en $`,
big.mark = ".") class(tabla.prov.sort$`Importe en $`) [1] "character"

Y si hago esto:

tabla.prov.sort$`Importe en $` <-
as.numeric(format(tabla.prov.sort$`Importe en $`, big.mark = "."))

Warning message:
NAs introducidos por coerción

Se les ocurre como hacer?

Muchas gracias!

Saludos, Juan.

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org <mailto: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


Re: [R-es] separadores de miles.

2021-10-14 Por tema JCMld
Hola Juan Manuel,

Si el dato es numérico no puede guardarse con separadores, a no ser que lo
convirtieras a character, ya que el separador es un tema de formato de
salida.

Entonces tienes 2 opciones, o lo guardas como numérico, pero a la hora de
presentarlo lo imprimes con la función format, o bien lo conviertes a
character con la misma función.

Me explico:

> a<-10023.2
> a
[1] 10023.2
> format(a,decimal.mark = ",",big.mark = ".")
[1] "10.023,2"
> 
> b<-123691353
> 
> format(b,decimal.mark = ",",big.mark = ".")
[1] "123.691.353"


Saludos,
Juan

-Mensaje original-
De: R-help-es  En nombre de juan manuel
dias
Enviado el: jueves, 14 de octubre de 2021 18:40
Para: Lista R 
Asunto: [R-es] separadores de miles.

Hola. Como andan!
Consulta, del siguiente data frame la columna "importe $" es de tipo
numérico y querría que siga siendo numérica pero agregando separadores de
miles.

Proveedores`Importe en $` Porcentaje
   
1 ORIEN SA  336970003  14
2 JANSSEN CILAG  1117313805
3 MANFREY COOP 1236913535
4 Otros  1816210357.72

Por ejemplo, que 123691353 pase a 123.691.353.

Cuándo hago esto:

tabla.prov.sort$`Importe en $` <- format(tabla.prov.sort$`Importe en $`,
big.mark = ".") class(tabla.prov.sort$`Importe en $`) [1] "character"

Y si hago esto:

tabla.prov.sort$`Importe en $` <-
as.numeric(format(tabla.prov.sort$`Importe en $`, big.mark = "."))

Warning message:
NAs introducidos por coerción

Se les ocurre como hacer?

Muchas gracias!

Saludos, Juan.

[[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-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Instalación de R en varias máquinas

2021-06-04 Por tema JCMld
Hola Patricio,

No tengo experiencia en la instalación de R en múltiples máquinas, pero te
comento cómo lo haría yo: parece ser que existe la posibilidad de instalar
tanto R como R Studio en modo desatendido o silencioso (SILENT).
Por lo tanto, en principio es posible instalar todo el entorno que necesitas
en un proceso BATCH, es decir, dentro de un archivo .BAT de comandos de
línea.

Habría que mirar las opciones concretas de cada instalador, pero a grandes
rasgos los pasos serían:

1) Instalación de R en modo silencioso
2) Opcionalmente, instalación de RStudio (si lo necesita cada máquina) en
modo silencioso
3) Ejecución de un script de instalación de los paquetes necesarios mediante
RScript.exe

De este modo, podrías ir lanzando el archivo de comandos en cada máquina, de
forma desatendida, por lo que la instalación total tardaría mucho menos que
de forma normal.

Espero te sea de ayuda.

Saludos,
Juan

-Mensaje original-
De: R-help-es  En nombre de patricio
fuenmayor
Enviado el: sábado, 5 de junio de 2021 7:14
Para: Lista R 
Asunto: [R-es] Instalación de R en varias máquinas

Saludos con todos
Les pido me compartan sus experiencias en este tema.
Necesito instalar R en unas 20 máquinas PC windows. He tomado el tiempo
incluyendo la instalación de los paquetes y es alrededor de 40 min, ya que
algunos paquetes se compilan (stringi).
Estoy buscando una forma más eficiente de hacer esto. Pensé en realizar la
instalación completa en una sola máquina y luego en las restantes instalar
solo el entorno y copiarles la carpeta library de la máquina que tiene la
instalación completa. No sé si esto implicaría problemas. Todas las máquinas
tienen window 10 y son de 64bits por lo que no le veo problemas a mi
entender.
Gracias por su atención.

[[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-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Reemplazar con NAs en la columna "esc" condicionado a lo que sucede en otra columna

2021-05-06 Por tema JCMld
Hola Eric,

Una solución sería

df[df$b2c==99,"esc"]<-NA

(suponiendo que el nombre del data frame sea df)

Saludos,
Juan

-Mensaje original-
De: R-help-es  En nombre de Eric Concha M.
Enviado el: viernes, 7 de mayo de 2021 0:41
Para: r-help-es 
Asunto: [R-es] Reemplazar con NAs en la columna "esc" condicionado a lo que
sucede en otra columna


Hola comunidad, una consulta por favor, de un problema que no puedo resolver
... tengo que asignar NA (missing data) a la columna "esc"
cuando el valor de "b2c" sea 99 ... cómo lo puedo hacer en un único paso ?
he probado con las funciones:

is.na()
na_if(x, y)
replace_with_na()

pero esas funciones siempre reemplazan en la misma columna que establece la
condición, me explico ? Aquí un set de datos de ejemplo. 


  folio b2c b2n a16 a19a22   a23 esc
  1: 112721  99  99   1  27 Sin pareja Pueblo originario  
  2: 112741   1  99   1  24 Sin pareja Pueblo originario   
  3: 115861  99  99   1  40 Con parejaNPANPI  
  4: 116081  99  99   1  23 Con parejaNPANPI  
  5: 123761   7  99   1  25 Con parejaNPANPI   


Muchas gracias por la orientación !!

Saludos,

Eric.

___
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


Re: [R-es] Transformar caracter con Año-Num semana del año a fecha

2021-01-09 Por tema JCMld
El problema es que parece que hay un desfase de 1 semana y empieza
devolviéndote la fecha del primer lunes del año como la de la primera semana
y en realidad es de la segunda.

Una posible solución sería utilizar el paquete ISOweek. Por ejemplo,
suponiendo que el archivo descargado está en el directorio de trabajo y que
se llama "convid.csv" sería algo así:

library(ISOweek)
library(stringr)

a<-read.csv("covid.csv")
a$fecha<-ISOweek2date(paste0(str_replace(a$year_week,"-","-W"),"-1"))

Esta función requiere que el formato sea del estilo "2020-W01-1", por eso
previamente sustituyo el "-" por "-W".

Al concatenarle el "-1" significa que te devolverá siempre la fecha del
primer día de la semana, o sea, del lunes. Esto significa que para la
primera semana del 2020 te va a devolver la fecha "2019-12-30", ya que el
año empezó en miércoles. Y para la semana 53, te devuelve 2020-12-28.

La librería stringr es necesaria para el str_replace.

Espero te ayude.

Saludos,
Juan




-Mensaje original-
De: R-help-es  En nombre de Griera-yandex
Enviado el: sábado, 9 de enero de 2021 16:27
Para: r-help-es@r-project.org
Asunto: [R-es] Transformar caracter con Año-Num semana del año a fecha

Hola a todos:

A ver si alguien me puede ayudar a leer los archivos Covid del European
Centre for Disease Prevention and Control:

https://www.ecdc.europa.eu/en/publications-data/data-national-14-day-notific
ation-rate-covid-19

Ahora la fecha está como año y número de semana en formato ISO. Por ejemplo:

"2020-01" (1a semana del 2020)
"2020-02" (2a semana del 2020).
"2020-53" (última semana del 2020).

Intento transformarla como una fecha, pero siempre devuelve el "2020-01-09":

as.Date ("2020-01", "%Y-%W")# [1] "2020-01-09"
as.Date ("2020-02", "%Y-%W")# [1] "2020-01-09"
as.Date ("2020-03", "%Y-%W")# [1] "2020-01-09"
as.Date ("2020-53", "%Y-%W")# [1] "2020-01-09"

Si le añado el día de la semana, lo hace bien hasta el "2020-53":

as.Date (paste0 ("2020-01", "-1"), "%Y-%W-%w")  # [1] "2020-01-06
as.Date (paste0 ("2020-52", "-1"), "%Y-%W-%w")  # [1] "2020-12-28"
as.Date (paste0 ("2020-53", "-1"), "%Y-%W-%w")  # [1] NA

Para "2020-53" da el error: In strptime(x, format, tz = "GMT") :
  (0-based) yday 369 in year 2020 is invalid

Alguien me pude decir como solucionarlo?

Muchas gracias y saludos.

___
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


Re: [R-es] problemas al cambiar el nombre de una variable

2020-04-25 Por tema JCMld
Supongo quería decir ncol(BData7085)

Saludos,
Juan


-Mensaje original-
De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de
Marcelino de la Cruz Rot
Enviado el: sábado, 25 de abril de 2020 14:48
Para: Manuel Mendoza; Lista R
Asunto: Re: [R-es] problemas al cambiar el nombre de una variable

Hola Manuel:

¿podría ser que no estuviese definido ncol?

Un saludo,

Marcelino


El 25/04/2020 a las 14:15, Manuel Mendoza escribió:
> Buenos días, al final de un loop añado 3 variables que acabo de crear, a
> una df, y les pongo un nombre.
>
> Las variables son Max, Min y Mean.
>
> Las añado a BData7085:
>BData7085$Max<-Max
>BData7085$Min<-Min
>BData7085$Meann<-Mean  (hasta aquí bien)
>
> Para ponerles su nombre final:
>colnames(BData7085)[ncol-2]<-paste(colnames(Data)[j],"max",sep = "")
>colnames(BData7085)[ncol-1]<-paste(colnames(Data)[j],"min",sep = "")
>colnames(BData7085)[ncol]<-paste(colnames(Data)[j],"mean",sep = "")
>
> para las dos primeras me da:
> Error in ncol - 2: non-numeric argument to binary operator
>
> y para la última:
> Error in colnames(BData7085)[ncol] <- paste(colnames(Data)[j], "mean",  :
>invalid subscript type 'closure.
>
> Gracias,
> Manuel
>
>   [[alternative HTML version deleted]]
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
> .


-- 
Marcelino de la Cruz Rot
Depto. de Biología y Geología
Física y Química Inorgánica
Universidad Rey Juan Carlos
Móstoles España

___
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


Re: [R-es] Calcular variable dummy sobre configuracion de dos variables tipo factor. Dummy yo.

2019-11-16 Por tema JCMld
Hola tocayo,

A ver si es esto lo que buscas:


library(reshape2)

a<-read.table(text="caracteristica  valor   sitio   edad
123456789   tiza  acá joven
123456789   blanco  acá viejo
123456789   blanco  allá joven
123456789   blanco  allá viejo
234567891   rojoacá joven
234567891   coloradoacá viejo
234567891   azulallá   joven
234567891   azulallá viejo
234567891   azulacá viejo
345678912   tejaacá joven
345678912   rojoacá viejo
345678912   rojo  allá joven
345678912   blanco  allá viejo",header=T)

a$value<-1

b<-dcast(a,sitio+edad~caracteristica+valor,value.var="value")
b[is.na(b)]<-0

> b
  sitio  edad 123456789_blanco 123456789_tiza 234567891_azul
234567891_colorado 234567891_rojo 345678912_blanco 345678912_rojo
345678912_teja
1   acá joven0  1  0
0  10  0  1
2   acá viejo1  0  1
1  00  1  0
3  allá joven1  0  1
0  00  1  0
4  allá viejo1  0  1
0  01  0  0

Saludos,
Juan Carmona

-Mensaje original-
De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de Juan
Abasolo
Enviado el: sábado, 16 de noviembre de 2019 19:56
Para: R-help-es
Asunto: [R-es] Calcular variable dummy sobre configuracion de dos variables
tipo factor. Dummy yo.

Hola, compañeros.
Pido ayuda con algo que sé que tiene que ser simple, pero la presión de
tener que sacarmelo de encima me simplifica a mí demasiado y no me doy
cuenta.

Tengo una matriz de datos en la que tengo características tipo factor,
necesito trasponer esa información a una matriz de datos binarios, en
función de algunas combinaciones de esas variables. Unas combinaciones
tienen que pasar a ser los sujetos (son sujetos, de hecho) y las otras
combinaciones tienen que pasar a ser las variables dicotomicas. Para
intentar ejemplificarlo, propongo una matriz original como esta:
caracteristica  valor   sitio   edad
123456789   tiza  acá joven
123456789   blanco  acá viejo
123456789   blanco  allá joven
123456789   blanco  allá viejo
234567891   rojoacá joven
234567891   coloradoacá viejo
234567891   azulallá   joven
234567891   azulallá viejo
234567891   azulacá viejo
345678912   tejaacá joven
345678912   rojoacá viejo
345678912   rojo  allajoven
345678912   blanco  alla viejo

...en la que la variable característica puede tomar uno o más valores en
cada sujeto (sitio+edad).

Lo que necesito es la tabla dicotómica de las combinaciones
característica+valor según los sujetos, algó así como lo siguiente:
123456789 tiza  123456789 blanco234567891 rojo  234567891 colorado
 234567891 azul
acá joven   1   0   1   0   0
acá viejo   0   1   0   1   1
allá joven  0   1   0   0   1
allá viejo  0   1   0   0   1
Disculpen que moleste con semejante tontería, pero no me da la cabeza y
necesito pasar a la siguiente página.

Muchas gracias, desde ya

Juan

-- 
Juan Abasolo

Hizkuntzaren eta Literaturaren Didaktika Saila | EUDIA ikerketa taldea
Bilboko Hezkuntza Fakultatea
Euskal Herriko Unibertsitatea
UPV/EHU

Sarriena auzoa z/g 48940 - Leioa (Bizkaia)

T: (+34) 94 601 7567
Telegram: @JuanAbasolo
Skype: abasolo72

Tutoretza ordutegia 

[[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-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Transformar factor a numérico.

2019-06-07 Por tema JCMld
Prueba a usar el parámetro colClasses en el read.csv, es decir:

caac_enero_2019<-read.csv("1-Informe Caac Geonode-Mes de Enero.csv",sep = 
";",colClasses=c("integer","integer"))

Saludos,

Juan

 

De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de juan manuel 
dias
Enviado el: viernes, 7 de junio de 2019 19:10
Para: Lista R
Asunto: [R-es] Transformar factor a numérico.

 

Hola, Estoy levantando un archivo csv y hay dos campos (atendidos, asistidos) 
que necesito leerlos como numéricos o enteros, pero al levantarlos están en 
formato factor. Como puedo hacer para transformarlos a numéricos? 

 

caac_enero_2019<-read.csv("1-Informe Caac Geonode-Mes de Enero.csv",sep = ";")

 

image.png

 

Intenté con:

caac_enero_2019$asistidos< 
as.numeric(levels(caac_enero_2019$asistidos))[caac_enero_2019$asistidos]

 

intenté de esta otra forma:

caac_enero_2019$asistidos<-as.numeric(levels(caac_enero_2019$asistidos))[caac_enero_2019$asistidos]

 

Pero al hacer:

 sum(caac_enero_2019$asistidos)

 

Arroja el siguiente mensaje: NA.

 

Alguien me podrá dar una mano para resolver esto?

 

Muchas gracias!

  

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


Re: [R-es] Pasar palabras de una lista a una variable del dataframe

2018-05-23 Por tema JCMld
Hola,

Se me ocurre lo siguiente, no sé si es lo que buscas.

Supongamos que tienes la lista de palabras a cotejar en p y en t el las 
variables de texto donde quieres saber en cada una cuántas palabras de p 
aparecen. Si hacemos:


p<-c("perro","gato","pez")
t<-c("un perro","un perro y un gato y otro perro","un gato y un pez","un 
perro-gato y un pez")

unlist(lapply(t,function(s) sum(unlist(lapply(p,function(x) 
length(grep(x,s)))

obtenemos
[1] 1 2 2 3

Es decir, en t[1] aparece 1 de las palabras (perro), en t[2] aparecen 2 (perro 
y gato), en t[3] 2 (gato y pez) y en t[4] las 3.
Si los textos los tienes en una variable de un data.frame entonces deberás 
sustituirlo por tu la columna del data frame, algo del estilo df$texto, en el 
código.

Saludos,
Juan Carmona.


-Mensaje original-
De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de 
miriam.alz...@unavarra.es
Enviado el: miércoles, 23 de mayo de 2018 2:29
Para: Carlos Ortega
CC: r-help-es
Asunto: Re: [R-es] Pasar palabras de una lista a una variable del dataframe

Muchas gracias Carlos,

Me da error al hacerlo. Mi variable donde quiero que localice las palabras
de la lista tiene más de una palabra, no se si puede ser por eso.

Gracias
El Mar, 22 de Mayo de 2018, 20:15, Carlos Ortega escribió:
> Hola,
>
> Aquí tienes un ejemplo (reproducible)...
>
> #---
>> # Generar nombres de mujer
>> library(randNames)
>> val_tmp <- rand_names(1000, nationality = 'ES', gender = 'female')
>> head(val_tmp)
> # A tibble: 6 x 25
>   gender email dob registered   phone  cell  nat   name.title
> name.first name.last location.street  location.city location.state
> 
> 
> 1 female angeles.… 1958-0… 2004-05-06 … 932-2… 683-… ESms
>  angelesvega  3550 calle del … lugo  cataluña
> 2 female esther.s… 1947-0… 2004-04-16 … 982-5… 674-… ESmrs
> esther santos9690 calle de l… toledoislas baleares
> 3 female eva.parr… 1967-0… 2013-04-02 … 902-3… 644-… ESmiss   eva
>   parra 2484 calle de t… la palma  melilla
> 4 female sandra.p… 1957-0… 2005-03-28 … 919-8… 642-… ESms
>  sandra prieto9084 calle de á… parla castilla y le…
> 5 female veronica… 1952-0… 2004-03-20 … 959-4… 609-… ESmrs
> veronica   moreno9672 calle del … elche la rioja
> 6 female alejandr… 1973-0… 2005-03-28 … 907-9… 680-… ESmiss
>  alejandra  saez  1507 calle de p… san sebastián castilla la m…
> # ... with 12 more variables: location.postcode , login.username
> , login.password , login.salt , login.md5 ,
> #   login.sha1 , login.sha256 , id.name , id.value ,
> picture.large , picture.medium ,
> #   picture.thumbnail 
>> val_end <- val_tmp$name.first
>>
>> # Como ejemplo elijo los 10 primeros de esos nombres.
>> my_lista <- val_end[1:10]
>> my_lista
>  [1] "angeles"   "esther""eva"   "sandra""veronica"
> "alejandra" "irene" "lidia" "vanesa""mercedes"
>>
>> # Hago efectiva la comparación.
>> library(stringr)
>> res_coincide <- str_match_all(val_end, my_lista)
>> res_end <- table(unlist(res_coincide))
>> res_end
>
> alejandra   angelesesther   eva irene lidia  mercedes
> sandravanesa  veronica
> 2 3 3 1 2 1 1
>3 2 1
>>
> #---
>
>
> Gracias,
> Carlos.
>
> El 22 de mayo de 2018, 18:45, Miriam Alzate 
> escribió:
>
>> Buenas tardes,
>>
>> Tengo una lista de 600 palabras. Quiero saber cuántas de esas palabras
>> aparecen en cada observación de mi variable "texto". La variable "texto"
>> es
>> de tipo caracter. ¿Cómo lo haríais?
>>
>> Muchas gracias.
>>
>> ___
>> R-help-es mailing list
>> R-help-es@r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>

___
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


Re: [R-es] Perdido en un bucle

2017-04-07 Por tema JCMld
Hola Juan,

Seguramente tienes problemas al usar cu como si fuera un índice. De todas
formas, si lo entiendo bien, no necesitas un bucle para hacer esto. R
funciona vectorialmente, así que puedes hacer directamente el cálculo sobre
todo el vector:

x.c<- ifelse(x.b<=0.001,paste("***"),
  ifelse(x.b<=0.01, paste("**"),
 ifelse(x.b<0.05, paste("*"),
paste(""


> x.c
[1] "***" "***" "***" """*"   ""


Saludos,
Joan

-Mensaje original-
De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de Juan
Abasolo
Enviado el: viernes, 7 de abril de 2017 19:21
Para: r-help-es
Asunto: [R-es] Perdido en un bucle

Buenas, compañeros.
Se que debería tener que entenderlo, pero no lo hago y me aprieta la fecha
de entrega:
Tengo un bucle para asignar una columna de significacion a unos resultados,
el bucle lo intento guardar en un vector para agregar el vector luego a una
matriz, en pantalla me imprime el resultado, pero en el vector solo me queda
el último valor.

x.b = c(0.000, 0.000, 0.001, 0.374, 0.026, 1.000)

x.c <-x.b#Para que quede equivalente

for (cu in x.b){
valor <- ifelse(cu<=0.001,paste("***"),
 ifelse(cu<=0.01, paste("**"),
ifelse(cu<0.05, paste("*"),
   paste(""
print(valor)
x.c[cu] <- valor
}

En pantalla:

[1] "***"
[1] "***"
[1] "***"
[1] ""
[1] "*"
[1] ""


pero

> x.c[1] ""  "0" "0.001" "0.374" "0.026" "1"


Gracias por la dedicación y disculpar la molestia

[[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-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Rstudio y codificación

2016-11-19 Por tema JCMld
Hola Manuel,

Creo que si, después de abrir el archivo R, utilizas la opción "Reopen with
encoding" e indicas "UTF-8", verás bien los acentos.

Saludos,
Juan.

-Mensaje original-
De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de Proyecto
R-UCA
Enviado el: sábado, 19 de noviembre de 2016 9:16
Para: r-help-es@r-project.org
Asunto: [R-es] Rstudio y codificación

Buenas:

Soy usuario habitual de linux pero estoy preparando una práctica para los
alumnos y sospecho que la mayoría usará Microsoft Windows.

La cuestión es que tengo una aplicación en shiny:
http://knuth.uca.es/repos/R-contribuciones/shiny/esqueleto/
con ficheros en utf8, cuando la ejecuto en Microsoft Windows 7, con la
última versión de R y de R-studio, las tildes se ven mal. Pero si cambio los
ficheros a latin1 entonces R-studio me dice que los ficheros no están en
utf8.

Si ejecutáis la aplicación, ¿en qué versiones de Microsoft Windows veis bien
las tildes en la aplicación?

¿Alguien tiene alguna idea de como resolverlo?

Saludos y muchas gracias.

--
Manuel Muñoz Márquez 

___
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


Re: [R-es] data.frame colname igraph

2016-06-01 Por tema JCMld
Por lo que envías, number_edges_vertex es un data frame con una sola
variable, por lo que da error cuando quieres asignar el nombre de sus
columnas como si fuesen 2 variables
No sé si te refieres a eso...

-Mensaje original-
De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de Javier
Marcuzzi
Enviado el: miércoles, 1 de junio de 2016 0:51
Para: R-help-es@r-project.org
Asunto: [R-es] data.frame colname igraph

Estimados

Tengo un problema, creo que sencillo, pero hay algo que hice mal, coloco el
código, básicamente desde igraph se realiza un análisis, y se me ocurre
tener un data.frame para ordenar los resultados, pero justo en ese punto
aparece un problema.

¿Alguna sugerencia? 

> version
   _   
platform   x86_64-w64-mingw32  
arch   x86_64  
os mingw32 
system x86_64, mingw32 
status 
major  3   
minor  2.5 
year   2016
month  04  
day14  
svn rev70478   
language   R   
version.string R version 3.2.5 (2016-04-14)
nickname   Very, Very Secure Dishes
> number_edges_vertex <- as.data.frame(degree(datos.network))
> colnames(number_edges_vertex) <-c('var','grados')
Error in `colnames<-`(`*tmp*`, value = c("var", "grados")) : 
  'names' attribute [2] must be the same length as the vector [1]
> str(number_edges_vertex)
'data.frame':   216 obs. of  1 variable:
 $ degree(datos.network): num  9 10 7 9 7 10 10 12 8 9 ...


Javier Rubén Marcuzzi


[[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-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Fwd: Creación fichero excel con loadWorkbook

2015-09-17 Por tema JCMld
Albert,

Yo recuerdo haber tenido algún problema con este paquete porque no me
localizaba correctamente el Java. Para arreglarlo, había que incluir la
localización completa del archivo jvm.dll a la variable de entorno PATH. El
archivo jvm.dll suele encontrarse en un sitio como

C:\Program Files\Java\jdk1.6.0_25\jre\bin\server

o

C:\Program Files\Java\jre6\jre\bin\client

Entonces debes añadir todo el camino completo, incluyendo el nombre del
archivo (por ejemplo C:\Program Files\Java\jre6\jre\bin\client\jvm.dll si
fuera el caso) a la variable de entorno PATH, como te comentaba.

A ver si esto ayuda...

Saludos,
Joan.
 
-Mensaje original-
De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de daniel
Enviado el: jueves, 17 de septiembre de 2015 15:36
Para: Miguel Angel Rodriguez Muiños
CC: r-help-es@r-project.org
Asunto: Re: [R-es] Fwd: Creación fichero excel con loadWorkbook

Albert,

No he tenido ningún inconveniente en correr el ejemplo que indicas (solo
modifiqué el directorio, usando mi directorio de trabajo). El archivo de
Excel creado esta perfecto.

require(XLConnect)
wb = loadWorkbook("xlconnect1.xlsx",create=T)
createSheet(wb,"cars stats")
createSheet(wb,"Iris")
createSheet(wb,"Rivers")
createSheet(wb,"Quakes location Fiji")
writeWorksheet(wb,cars,"cars stats")
writeWorksheet(wb,iris,"Iris")
writeWorksheet(wb,rivers,"Rivers")
writeWorksheet(wb,quakes,"Quakes location Fiji")
saveWorkbook(wb)
saveWorkbook(wb)

sessionInfo()
R version 3.2.0 (2015-04-16)
Platform: i386-w64-mingw32/i386 (32-bit) Running under: Windows 7 x64 (build
7601) Service Pack 1

locale:
  [1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United
States.1252LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C   LC_TIME=English_United
States.1252

attached base packages:
  [1] stats graphics  grDevices utils datasets  methods   base

other attached packages:
  [1] XLConnect_0.2-11XLConnectJars_0.2-9

loaded via a namespace (and not attached):
  [1] tools_3.2.0 rJava_0.9-7

El 17 de septiembre de 2015, 4:13, 
escribió:

> Parece que tuvieras un problema creando el fichero...
> Has probado creando previamente el fichero Excel, por si fuera de eso?
>
> Yo, en algunas rutinas que uso, hago esto sin problemas.
>
> file.import=gfile("Please, Select the Excel file with the DATA to
> import...",filter="*.*")
> wb.datos=loadWorkbook(file.import, create=FALSE) 
> misdatos.full=readWorksheet(wb.datos, sheet=1)
>
> Un Saludo,
> Miguel.
>
>
>
> El 17/09/2015 a las 8:58, Albert escribió:
> >>
> >> Hola chic@s,
> >>
> >> sigo intentando crear un archivo de Excel pero no hay manera. Sigo 
> >> los
> pasos del documento de ayuda siguiente:
> >>
> >> http://altons.github.io/r/2015/02/13/quick-intro-to-xlconnect/#load
> >>
> >> los pasos que hago son:
> >>
> >> install.packages("XLConnect")
> >> require(XLConnect)
> >> wb <- loadWorkbook("C:/Users/r2753/Desktop/R/test1.xlsx",create=T)
> >>
> >> y la info de mi ordenador es:
> >>
> >> Tipo de sistema: Windows7, 64Bit
> >> Java (32-Bit)
> >> RGui (32-Bit)
> >>
> >> Cuando entro wb <- la primera vez se queda como pensando, acaba de
> pensar, pero no aparece nada en la carpeta. Vuelvo a meter wb <-load.. 
> y ya no piensa, se queda sin hacer nada.
> >>
> >> Alguien me puede ayudar porfavor?
> >>
> >> P.D.: con el commando saveWorkbook tampoco me ha salido, y tambien 
> >> he
> probado con la function new:
> >>
> >> new("workbook", filename, create)
> >> new("workbook",C:/Users/r2753/Desktop/R/test1.xlsx,create)
> >> Error: Unexpected '/' in "new("workbook",C:/"
> >>
> >> Muchas gracias
> >>
>
> 
>
> Nota: A información contida nesta mensaxe e os seus posibles 
> documentos adxuntos é privada e confidencial e está dirixida 
> únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a 
> orixinal desta mensaxe, por favor elimínea. A distribución ou copia 
> desta mensaxe non está autorizada.
>
> Nota: La información contenida en este mensaje y sus posibles 
> documentos adjuntos es privada y confidencial y está dirigida 
> únicamente a su destinatario/a. Si usted no es el/la destinatario/a 
> original de este mensaje, por favor elimínelo. La distribución o copia 
> de este mensaje no está autorizada.
>
> See more languages: http://www.sergas.es/aviso-confidencialidad
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>



--
Daniel

[[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-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] aplanar campo multivalor en data frame

2014-11-19 Por tema JCMld
Ahora sí, perfecto!!

 

Muchas gracias y saludos

Juan.

 

De: Adolfo Álvarez [mailto:adalva...@gmail.com] 
Enviado el: miércoles, 19 de noviembre de 2014 10:30
Para: JCMld
CC: r-help-es@r-project.org
Asunto: Re: [R-es] aplanar campo multivalor en data frame

 

Mis disculpas, me he liado al copiar y pegar. Tenia por ahi una lista a que 
no he pegado en el correo. El codigo correcto seria:

 

d-data.frame(id=c(1,2,3,4),quien=c(Juan,Pedro\nMaria,Alberto,Luis\nElena\nJavier\nPaula),
 stringsAsFactors = F)

 

temp - strsplit(d$quien, \n)

 

quien - unlist(temp) #Obtenemos todos los quienes

id - rep(d$id,unlist(lapply(temp,length))) #Y los correspondientes id

 

data.frame(id,quien)

 

  id   quien

1  1Juan

2  2   Pedro

3  2   Maria

4  3 Alberto

5  4Luis

6  4   Elena

7  4  Javier

8  4   Paula

 

2014-11-19 10:22 GMT+01:00 JCMld jc...@carmonarocha.com:

Gracias, Adolfo, aunque creo que no funcionaría, ya que el resultado sería

  id   quien
1  1Juan
2  2   Pedro
3  3   Maria
4  4 Alberto
5  1Luis
6  2   Elena
7  3  Javier
8  4   Paula

y no el deseado, que está indicado más abajo. Es decir, no asocia los id's
adecuados a cada quien.

En cualquier caso, me sirve la solución que propuso el colega Carlos J. Gil
Bellosta en un correo anterior.

Gracias a todos,
Juan Carmona.


-Mensaje original-
De: r-help-es-boun...@r-project.org [mailto:r-help-es-boun...@r-project.org]
En nombre de Adolfo Álvarez
Enviado el: martes, 18 de noviembre de 2014 12:30
Para: r-help-es@r-project.org
Asunto: Re: [R-es] aplanar campo multivalor en data frame


Una solución que se me ocurre sin usar loops es la siguiente:

quien - unlist(strsplit(d$quien, \n)) #Obtenemos todos los quienes
id - rep(d$id,unlist(lapply(a,length))) #Y los correspondientes id
data.frame(id,quien)

Saludos!
Adolfo.



 Message: 3
 Date: Mon, 17 Nov 2014 16:36:58 +0100
 From: JCMld jc...@carmonarocha.com
 To: r-help-es@r-project.org
 Subject: [R-es] aplanar campo multivalor en data frame
 Message-ID: 006001d0027c$54bb84c0$fe328e40$@com
 Content-Type: text/plain; charset=UTF-8

 Estimados todos,



 Se me plantea el siguiente problema con un data frame: me viene un
 campo de tipo string con m?les l?as y quiero aplanar el data frame, de
 manera que tenga una ? l?a en cada fila, repitiendo el campo
identificador.
 Me explico:



 Tengo, por ejemplo, el siguiente data frame:




 d-data.frame(id=c(1,2,3,4),quien=c(Juan,Pedro\nMaria,Alberto,L
 uis\nE
 lena\nJavier\nPaula))



 Lo que yo quiero obtener es un nuevo data frame que contenga:



 idquien

 -----

 1 Juan

 2 Pedro

 2 Maria

 3 Alberto

 4 Luis

 4 Elena

 4 Javier

 4 Paula



 Para separar los diferentes nombres he probado la funci?trsplit, que
 funciona bien, pero no se me ocurre una manera f?l para obtener el
 nuevo data frame sin recurrir a un bucle que puede resultar lento si
 el data frame es grande.

 ?Alguna idea?



 Gracias y saludos,

 Juan Carmona.




 [[alternative HTML version deleted]]



 --

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


 Fin de Resumen de R-help-es, Vol 69, Envío 18
 *


[[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