Re: [R-es] Imputar NA a SQL Server
Estimado Jesús Para Fernández Pruebe lo siguiente: str_replace_all(values, "'NA'", "NULL") El 8 de marzo de 2018, 17:38, Jesús Para Fernández < j.para.fernan...@hotmail.com> escribió: > Buenas, > > Quiero meter NULL en algunos valores al hacer un insert en una base ded > datos SQL Server, pero no me reconoce NA, por lo que no se como meterlos... > > ¿Alguno sabe como podria hacerse? La opción de no meter el valor no es > válida porque tengo que meter varias columans y los NA se pueden dar en > cualqueira de ellas... > > Gracias > Jesús > > [[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
Re: [R-es] Más filtrado de variables
Bueno, finalmente lo resolví así. Creé una nueva variable ORDEN2 con un ifelse que me señalase los duplicados de clase y luego selecciono los de menor ORDEN. Pierdo algunos registros de GRUPO porque solo tienen duplicados, pero esto estaba dentro de lo previsto.Gracias por la ayuda! Datos%>% mutate(ORDEN2= ifelse(duplicated(CLASE),ORDEN==FALSE,ORDEN)) Datos2<-subset(Datos,!ORDEN2==FALSE)%>% group_by(GRUPO) %>% slice(which.min(ORDEN2)) Datos2 Datos2 grupo ordenclase orden2 1 A 1 CLASE-01 1 2 B 7 CLASE-04 7 3 E 1 CLASE-06 1 4 F 7 CLASE-05 7 5 G 1 CLASE-07 1 El Miércoles 7 de marzo de 2018 13:51, Isidro Hidalgo Arellano escribió: #yiv2107649944 #yiv2107649944 -- _filtered #yiv2107649944 {font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;} _filtered #yiv2107649944 {panose-1:2 4 5 3 5 4 6 3 2 4;} _filtered #yiv2107649944 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;} _filtered #yiv2107649944 {panose-1:2 11 6 9 4 5 4 2 2 4;}#yiv2107649944 #yiv2107649944 p.yiv2107649944MsoNormal, #yiv2107649944 li.yiv2107649944MsoNormal, #yiv2107649944 div.yiv2107649944MsoNormal {margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}#yiv2107649944 a:link, #yiv2107649944 span.yiv2107649944MsoHyperlink {color:blue;text-decoration:underline;}#yiv2107649944 a:visited, #yiv2107649944 span.yiv2107649944MsoHyperlinkFollowed {color:purple;text-decoration:underline;}#yiv2107649944 pre {margin:0cm;margin-bottom:.0001pt;font-size:10.0pt;}#yiv2107649944 span.yiv2107649944HTMLconformatoprevioCar {}#yiv2107649944 span.yiv2107649944EstiloCorreo19 {color:#1F497D;}#yiv2107649944 span.yiv2107649944gghfmyibcpb {}#yiv2107649944 span.yiv2107649944gghfmyibcob {}#yiv2107649944 span.yiv2107649944EstiloCorreo22 {color:#1F497D;}#yiv2107649944 .yiv2107649944MsoChpDefault {font-size:10.0pt;} _filtered #yiv2107649944 {margin:70.85pt 3.0cm 70.85pt 3.0cm;}#yiv2107649944 div.yiv2107649944WordSection1 {}#yiv2107649944 Perdona. A ver ahora: > datos GRUPO ORDEN CLASE1 A 1 CLASE-012 A 2 CLASE-023 A 5 CLASE-034 B 1 CLASE-015 B 2 CLASE-026 B 5 CLASE-037 B 7 CLASE-048 C 2 CLASE-029 C 5 CLASE-0310 C 7 CLASE-0411 D 5 CLASE-0312 D 7 CLASE-0413 E 1 CLASE-0614 F 2 CLASE-0215 F 5 CLASE-0316 F 7 CLASE-0517 G 1 CLASE-07> clases = attr(table(datos$CLASE), "names")> grupos = attr(table(datos$GRUPO), "names")> datosFinal = datos[1,]> clases = clases[-1]> grupos = grupos[-1]> for (g in grupos){+ selec = datos[datos$GRUPO ==g & datos$CLASE %in% clases,]+ selec = selec[1,]+ clases = clases[clases != selec$CLASE]+ datosFinal = rbind(datosFinal, selec)+ }> datosFinal GRUPO ORDEN CLASE1 A 1 CLASE-015 B 2 CLASE-029 C 5 CLASE-0312 D 7 CLASE-0413 E 1 CLASE-0616 F 7 CLASE-0517 G 1 CLASE-07 Un saludo Isidro Hidalgo ArellanoObservatorio del Mercado de TrabajoConsejería de Economía, Empresas y Empleohttp://www.castillalamancha.es/ De: Isidro Hidalgo Arellano [mailto:ihida...@jccm.es] Enviado el: miércoles, 07 de marzo de 2018 13:00 Para: 'jose luis' ; 'r-help-es@r-project.org' Asunto: RE: [R-es] Más filtrado de variables Una forma sería ésta: > datos GRUPO ORDEN CLASE1 A 1 CLASE-012 A 2 CLASE-023 A 5 CLASE-034 B 1 CLASE-015 B 2 CLASE-026 B 5 CLASE-037 B 7 CLASE-048 C 2 CLASE-029 C 5 CLASE-0310 C 7 CLASE-0411 D 5 CLASE-0312 D 7 CLASE-0413 E 1 CLASE-0614 F 2 CLASE-0215 F 5 CLASE-0316 F 7 CLASE-0517 G 1 CLASE-07> clases = attr(table(datos$CLASE), "names")> grupos = attr(table(datos$GRUPO), "names")> datosFinal = datos[1,]> clases = clases[-1]> grupos = grupos[-1]> for (g in grupos){+ selec = datos[datos$GRUPO ==g & datos$CLASE %in% clases,]+ selec = selec[1,]+ clases = clases[clases != selec$CLASE]+ datosFinal = rbind(datosFinal, selec)+ }> datosFinal GRUPO ORDEN CLASE1 A 1 CLASE-015 B 2 CLASE-029 C 5 CLASE-0312 D 7 CLASE-0413 E 1 CLASE-0616 F 7 CLASE-0517 G 1 CLASE-07 Básicamente es montar un cola con las clases para ir quitándole el valor que va saliendo en cada grupo. Un saludo Isidro Hidalgo ArellanoObservatorio del Mercado de TrabajoConsejería de Economía, Empresas y Empleohttp://www.castillalamancha.es/ De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de jose luis via R-help-es Enviado el: miércoles, 07 de marzo de 2018 12:01 Para: jose luis ; Lista R. Asunto: Re: [R-es] Más filtrado de variables Adjunto txt por si no se ve bien, disculpas El Miércole
Re: [R-es] ver los resutados cuando son muy extensos y normalmente se cortan
Mejor que volcarlos a la consola... utiliza este paquete para visualizar las relaciones.. https://cloud.r-project.org/web/packages/corrr/index.html Saludos, Carlos Ortega www.qualityexcellence.es El 8 de marzo de 2018, 10:22, Yesica Pallavicini Fernandez < yesipa...@gmail.com> escribió: > Gracias Carlos y Xavy > > Efectivamente, cuando la salida del resultado es muy grande y por defecto > se cortan y no los puedes ver, se puede usar el comando > options(max.print=9) > > > Saludos > > [[alternative HTML version deleted]] > > ___ > 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 [[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] ver los resutados cuando son muy extensos y normalmente se cortan
Estimada Yesica Pallavicini Fernandez Como ya le escribieron, es un problema relacionado a cuánto se imprime en pantalla, en mi caso personal cuándo hay muchos datos me resulta simple tenerlos en una base de datos, aunque hay otras alternativas más modernas, la que yo aprendí hace mucho tiempo es sqldf, tiene la ventaja de lo simple para filtrar datos usando SQL (sqlite) todo dentro de R. Que hacer con miles de resultados? Solo hay una respuesta, utilizar una herramienta para tratarlos, filtrarlos, etc. Javier Rubén Marcuzzi El 8 de marzo de 2018, 6:22, Yesica Pallavicini Fernandez < yesipa...@gmail.com> escribió: > Gracias Carlos y Xavy > > Efectivamente, cuando la salida del resultado es muy grande y por defecto > se cortan y no los puedes ver, se puede usar el comando > options(max.print=9) > > > Saludos > > [[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
[R-es] ver los resutados cuando son muy extensos y normalmente se cortan
Gracias Carlos y Xavy Efectivamente, cuando la salida del resultado es muy grande y por defecto se cortan y no los puedes ver, se puede usar el comando options(max.print=9) Saludos [[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] exportar resultados a CSV
Si usas R studio puedes pulsar sobre la variable, en el explorador de variables en la parte derecha superior. Des de allí podras mirarlo bien, sin necessidad de exportarlo a csv solo para explorarlo. Analogamente a pulsar encima, puedes usar la función View(), que te dará el mismo resultado. Un saludo, Xavier —— *Deutsches Zentrum für Luft- und Raumfahrt* e.V. (DLR) German Aerospace Center Xavier-Andoni Tibau Alberdi | Scientific Staff Institute of Data Science | Data Management and Analysis | Mälzerstraße 3 | 07745 Jena 2018-03-08 8:32 GMT+01:00 Yesica Pallavicini Fernandez : > Hola, > tengo dos dudas > 1) he corrido una matriz de correlación con demasiadas variables y R no me > muestra todos los resultados porque ha llegado a su máxima capacidad. ¿cómo > puedo ver tdos los resultados? > > 2) Quisiera exportar los resultados a un CVS para poder verlos mejor ¿Se > puede hacer? > > Gracias > Yésica > > [[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
Re: [R-es] exportar resultados a CSV
Hola, - Puedes exportar cualquier variable a csv con la función "write()" que tiene múltiples parámetros para determinar el formato de salida, separador, etc. - Y sobre la primera pregunta, si R no te muestra todos los resultados es porque hay un límite de resultados que se pueden mostrar por pantalla. Esto lo puedes cambiar con "options()". Creo que por defecto son 1500 líneas, pero es con esta función como puedes cambiar a lo que necesites. - Entiendo que no es que te esté generando un error o que R se quede colgado. Puede ocurrir si la matriz de la que quieres obtener las correlaciones es demasiado grande. Por tu siguiente pregunta en el foro parece que este no es el caso. Gracias, Carlos Ortega www.qualityexcellence.es El 8 de marzo de 2018, 8:32, Yesica Pallavicini Fernandez < yesipa...@gmail.com> escribió: > Hola, > tengo dos dudas > 1) he corrido una matriz de correlación con demasiadas variables y R no me > muestra todos los resultados porque ha llegado a su máxima capacidad. ¿cómo > puedo ver tdos los resultados? > > 2) Quisiera exportar los resultados a un CVS para poder verlos mejor ¿Se > puede hacer? > > Gracias > Yésica > > [[alternative HTML version deleted]] > > ___ > 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 [[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] Correlacionar una variable con muchas a la vez
Hola, Estoy intentando correlacionar una sola variable con 52 mas ¿Sabéis cómo se puede automatizar la función? Gracias Yésica Ya lo he sacado cor(data)[,1] Con esta función se correlaciona la primer variable con todas las demás del arreglo de datos. ¿Cómo me puedo contestar a mi misma para que todos los veáis? Gracias El 8 de marzo de 2018, 8:51, Yesica Pallavicini Fernandez < yesipa...@gmail.com> escribió: > Hola, > Estoy intentando correlacionar una sola variable con 52 mas > ¿Sabéis cómo se puede automatizar la función? > Gracias > Yésica > > [[alternative HTML version deleted]] ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es