Re: [R-es] Cargar csv de 16GB en R

2014-06-03 Thread Javier Marcuzzi
Estimada Laura Tomé

Si los datos son mayores a la memoria, hay un problema, pero si usted tiene
10 columnas, ¿todas son necesarias?, porque podría importar esos datos csv
en una base de dados como mysql, luego como windows no permite, o se podría
desde R pero complicado, exportar desde mysql (o la que prefiera) algunas
comunas (no las 10), obteniendo un archivo de menos megas que puede llegar
a utilizar en su computadora.

Si logra importar los datos podría buscar formas de almacenar (trabajar)
consumiendo menos memoria, como sparce matrix (creo que se escribe así).

Aunque, para trabajar con GB se necesitan GB de memoria.

Javier Marcuzzi


El 3 de junio de 2014, 14:37, laura tomé  escribió:

>
>
>
> Hola,
>
> Estoy todavía dando mis primeros pasos en R y una de las cosas que tengo
> que hacer es trabajar con un csv de 16 GB. Consta de 10 columnas, 7
> númericas
> He probado varias cosas entre ellas  los paquetes  'colbycol', data.table,
> ff , etc,  pero nada, mi ordenador de queda frito. Por cierto, tiene 8GB de
> RAM y Windows 8
>
> ¿Debo trocear previamente el csv,me recomendais algún paquete en especial,
> etc para trabajar con un fichero tan pesado, otra solución?...
>
> Muchas gracias
> [[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] Cargar csv de 16GB en R

2014-06-03 Thread Javier Marcuzzi
Estoy de acuerdo con la observación de Joan, yo supe utilizar formas para
trabajar con más memoria de la configurada como base, pero tengamos en
cuenta que una vez importados los datos, cualquier operación estará entre
la memoria física y la virtual, es todo un desafío y dependerá del análisis
estadístico (me refiero a los algoritmos que ordenen al CPU).

Mi experiencia cuándo trabaje con muchos datos y tocando los parámetros de
memoria, en algo parecido a un modelo mixto, una variable 5 minutos de
procesamiento, dos variables unos 15 minutos, ambas más una relación más de
dos días de procesamiento, esa relación en solo una variable algo como una
hora. Básicamente podía por separado, pero cuándo sumaba algo al modelo de
tiempos razonables pasaba a dos días (medido en la pantalla de R porque
pasaba datos según procesaba - verbose=TRUE).

Javier Marcuzzi


El 3 de junio de 2014, 18:54, Joan Carmona 
escribió:

> Hola Laura,
>
> Asumo que estás usando una versión de R de 64 bits, de lo contrario ya
> irías
> muy limitada por la versión, si ésta fuera de 32 bits.
>
> R puede trabajar con objetos mayores que la memoria física instalada,
> gracias a la memoria virtual de la máquina.
>
> Pero hay que tener en cuenta que, en Windows, R limita la memoria
> disponible
> para una sesión de R. Para cambiar este límite, mira los comandos
> memory.size y memory.limit
>
> Saludos,
>
> Juan Carmona
>
> -Mensaje original-
> De: r-help-es-boun...@r-project.org [mailto:
> r-help-es-boun...@r-project.org]
> En nombre de laura tomé
> Enviado el: martes, 03 de junio de 2014 19:37
> Para: r-help-es@r-project.org
> Asunto: [R-es] Cargar csv de 16GB en R
>
>
>
>
> Hola,
>
> Estoy todavía dando mis primeros pasos en R y una de las cosas que tengo
> que
> hacer es trabajar con un csv de 16 GB. Consta de 10 columnas, 7 númericas
> He
> probado varias cosas entre ellas  los paquetes  'colbycol', data.table, ff
> ,
> etc,  pero nada, mi ordenador de queda frito. Por cierto, tiene 8GB de RAM
> y
> Windows 8
>
> ¿Debo trocear previamente el csv,me recomendais algún paquete en especial,
> etc para trabajar con un fichero tan pesado, otra solución?...
>
> Muchas gracias
> [[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] R latex ubuntu

2014-06-04 Thread Javier Marcuzzi
Buenas noches

Instale ubuntu 14.04, corro un archivo que me funcionaba en windows, pero
no se que librería debería cargar (instalar) para solucionar el problema.

El codigo R dice:
function(x)
  tools::texi2pdf

El error dice:
 Error en texi2dvi(file = file, pdf = TRUE, clean = clean, quiet = quiet,
:
  Running 'texi2dvi' on '

Otro archivo se compilo sin problemas (lyx con sreave).

texi2html esta en los repositorios, pero no los anteriores.

¿Sugerencias?

Javier 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


Re: [R-es] R latex ubuntu

2014-06-04 Thread Javier Marcuzzi
Estimado Rubén Gómez Antolí

Instale texinfo y funciona.

Gracias


El 4 de junio de 2014, 20:30, Rubén Gómez Antolí 
escribió:

> Hola Javier:
>
> El 05/06/14 00:51, Javier Marcuzzi escribió:
>
>  Buenas noches
>>
>> Instale ubuntu 14.04, corro un archivo que me funcionaba en windows, pero
>> no se que librería debería cargar (instalar) para solucionar el problema.
>>
>> El codigo R dice:
>> function(x)
>>tools::texi2pdf
>>
>> El error dice:
>>   Error en texi2dvi(file = file, pdf = TRUE, clean = clean, quiet = quiet,
>> :
>>Running 'texi2dvi' on '
>>
>
> Pues aquí:
>
> http://talesofr.wordpress.com/2013/05/01/start-using-sweave-from-scratch/
>
> dan como solución crear un guión (script), pero.. no se, texi2dvi y
> texi2pdf estan en mi sistema (Debian) en el paquete Texinfo:
>
> $ apt-file search texi2dvi
> a2ps: /usr/bin/texi2dvi4a2ps
> a2ps: /usr/share/man/man1/texi2dvi4a2ps.1.gz
> manpages-ja: /usr/share/man/ja/man1/texi2dvi.1.gz
> manpages-zh: /usr/share/man/zh_CN/man1/texi2dvi.1.gz
> manpages-zh: /usr/share/man/zh_TW/man1/texi2dvi.1.gz
> texinfo: /usr/bin/pdftexi2dvi
> texinfo: /usr/bin/texi2dvi
> texinfo: /usr/share/man/man1/pdftexi2dvi.1.gz
> texinfo: /usr/share/man/man1/texi2dvi.1.gz
> texinfo-doc-nonfree: /usr/share/doc/texinfo/html/Format-with-texi2dvi.html
>
> $ apt-file search texi2pdf
> texinfo: /usr/bin/texi2pdf
> texinfo: /usr/share/man/man1/texi2pdf.1.gz
>
>
> Prueba a instalar texinfo (apt-get install texinfo) y nos cuentas.
>
> Salud y Revolución.
>
> Lobo.
> --
> Libertad es poder elegir en cualquier momento. Ahora yo elijo GNU/Linux,
> para no atar mis manos con las cadenas del soft propietario.
> Porque la libertad no es tu derecho, es tu responsabilidad.
> http://www.mucharuina.com
> -
> Desde El Ejido, en Almería, usuario registrado Linux #294013
> http://www.counter.li.org
>
> ___
> 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] pregunta

2014-08-20 Thread Javier Marcuzzi
Estimado José Betancourt

Copio y pego una forma donde anda, básicamente es lo mismo pero con una
pequeña diferencia, es tan parecido que están los dos códigos a
continuación.

Javier Marcuzzi

library(epicalc)
#Comando que llama  a una función
rm(list=ls())
#setwd("D:/DEMO_new/demo_scripts/OR/")
#setwd("D:/Public/Documents/R/EPICALC/funciones/OR/")
#data= mydata<-read.csv("OR.csv",header=TRUE, sep=",", dec=".")
data <- read.csv("~/Descargas/OR.csv",header=TRUE, sep=",", dec=".")
data2 <- read.csv("~/Descargas/OR.csv",header=TRUE, sep=",", dec=".")
use(data)
attach(data)
var1=estado
var2=cake
var3=chocolate

# source("function_or.r")
#función
odratios <- function (data,var1,var2,var3){
  or1 <-cc(var1, var2)
  or2 <- cc(var1, var3)
}
odratios(data,var1,var2,var3)

odratios2 <- function (data,estado,cake,chocolate){
  or1 <-cc(estado, cake)
  or2 <- cc(estado, chocolate)
}
odratios2(data2,estado,cake,chocolate)


El 20 de agosto de 2014, 21:10, Dr. José A Betancourt Bethencourt <
jbetanco...@iscmc.cmw.sld.cu> escribió:

> Estimados
>
> Estoy entrenando hacer funciones que respondan a comandos,
>
>
>
> en esta caso en la salida gráfica se observa que dice :  Exposure=var3  y
>   outcome=var 1
>
>
>
> quisiéramos que se reflejan los nombres de la base de datos : var1=estado,
> var2=cake, var3=chocolate
>
>
>
> Espero haberme explicado adecuadamente
>
> Adjunto tabla con datos
>
>
>
> 
>
>
>
> #Comando que llama  a una función
>
> rm(list=ls())
>
> #setwd("D:/DEMO_new/demo_scripts/OR/")
>
> #setwd("D:/Public/Documents/R/EPICALC/funciones/OR/")
>
>
>
> data= mydata<-read.csv("OR.csv",header=TRUE, sep=",", dec=".")
>
> use(data)
>
> attach(data)
>
>
>
> var1=estado
>
> var2=cake
>
> var3=chocolate
>
> library(epicalc)
>
> source("function_or.r")
>
> odratios(data,var1,var2,var3)
>
>
>
>
>
> #función
>
> odratios <- function (data,var1,var2,var3){
>
>   or1 <-cc(var1, var2)
>
>   or2 <- cc(var1, var3)
>
> }
>
> ___
> 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] consultas formularios web

2015-02-24 Thread Javier Marcuzzi
with el paquete Relenium"
>
> Y otra alternativa es utilizar RSelenium:
>
> http://cran.r-project.org/web/packages/RSelenium/vignettes/RSelenium-basics.html
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
> El 16 de febrero de 2015, 20:13, 
> escribió:
>
>> Estimados
>>
>>
>> Les consulto por lo siguiente, incluso creo que de esto se habló en una
>> oportunidad en esta lista, por ese motivo cualquier sugerencia es
>> bienvenida.
>>
>>
>> Hay algo de información que me hace falta para un trabajo, pero esta no
>> es de una única fuente, y desconozco si brindan los registros, pero lo que
>> es accesible son los sitios web donde estas fuentes publican un formulario
>> HTML simple, la respuesta es otro HTML simple, luego puede ser otro HTML
>> simple con algunas tablas. Es decir, algo de información hay pero necesita
>> de trabajo, nada que un script y consultas automatizadas junto a una base
>> de datos y un excelente diseño no pueda lograr.
>>
>>
>> Una alternativa podría ser el siguiente paquete
>> http://cran.r-project.org/web/packages/httr/index.html (como otros tanto
>> que tendría que estudiar), o simplemente curl, tengo que organizar desde el
>> inicio.
>>
>>
>>
>> ¿Alguna sugerencia o recomendación?​
>>
>>
>> Recuerdo que yo mismo participe en debates sobre como tomar información
>> desde internet a R, pero como hace un tiempo no uso esa tecnología, puedo
>> estar muy desactualizado.
>>
>>
>> Javier 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
>>
>
>
>
> --
> 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


[R-es] Rmysql

2015-02-25 Thread Javier Marcuzzi
Estimados

No es una pregunta, pero si una buena noticia, leí que R y mysql en windows
ahora se llevan bien.

https://github.com/rstats-db/RMySQL/releases/tag/v0.10

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


Re: [R-es] DUDA LLENAR MATRIZ CREADA

2015-02-25 Thread Javier Marcuzzi
Estimado David Contreras

Mi respuesta es genérica, primero no se si usted se refiere a matriz o un
data.frame, no por confusión pero si por como se trabaja en R (donde
prefiere almacenar los resultados de).

La segunda parte es sobre los resultados que desea almacenar en lo que
usted dice matriz, en forma genérica puede usar $ y el nombre
correspondiente, coloco un pequeño ejemplo según yo pienso que podría serle
útil.

x <- c(1,2,3,4,5,6)
y <- c(3,4,5,3,2,5)
datos <- data.frame(x,y)
modelo <-lm(datos)
# para ver que puedo "pedir"
str(modelo)
# del modelo "pido" coefficients
modelo$coefficients

El 25 de febrero de 2015, 16:14, David Contreras  escribió:

> Buena tarde,
>
> Estoy llevando a cabo un trabajo y no encuentro la forma de llenar una
> matriz con el p_value y un estadístico calculado.
> Un poco mas detallado, tengo muestras aleatorias, calculo por ejemplo la
> prueba t, wilcoxon, etc y requiero llevar por una parte los p_value de k
> muestras a una matriz creada anteriormente y por otro lado el valor del
> estadístico de las mismas k muestras a otra matriz creada anteriormente.
> Las k muetras estarían determinadas por un ciclo.
>
> Agradezco me puedan ayudar con el tema que es de mucha urgencia.
>
> Saludos,
>
> David C.
>
> [[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] Rmysql

2015-02-25 Thread Javier Marcuzzi
Estimado Jorge

Hace unos años, yo en mi mac use Rmysql, la diferencia es en la
especificación del socket, hoy en día no lo se.

Javier ,

El 26 de febrero de 2015, 3:04, Jorge I Velez 
escribió:

> Gracias, Javier.  Alguien tiene experiencia con Mac?  Que tal la
> comunicacion en OS X?
>
> Saludos,
> Jorge Velez.-
>
>
> 2015-02-26 0:54 GMT+11:00 Javier Marcuzzi  >:
>
>> Estimados
>>
>> No es una pregunta, pero si una buena noticia, leí que R y mysql en
>> windows
>> ahora se llevan bien.
>>
>> https://github.com/rstats-db/RMySQL/releases/tag/v0.10
>>
>> 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
>>
>
>

[[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] paquetes reshape2 o tables

2015-03-03 Thread Javier Marcuzzi
Estimado José Ramirez Costa

No se como es su informe, pero yo supe usar xtable.

Javier Rubén Marcuzzi

El 3 de marzo de 2015, 14:47, Jose Ramirez Costa  escribió:

> Alguien esta usando reshape2 o table, para construir tablas para
> informes???
>
> Estoy haciendo un programa para automatizar la construccion de 50tablas
> para un informe q se hace anualmente, siempre igual, y no puedo generalizar
> el nombre las variables dentro de los comandos: dcast en reshape2 y tabular
> en tables
>
> Ej:
>
> con tables:
>
>
> tabular(1+names(base)[2]*(1+as.factor(GBARES))~(1+names(base)[3])*FREQ*(sum),data=datatabla)
>
> en names(base)[2] guarde el nombre de la variable q van en la fila
> en names(base[3] guarde el nombre de la variable q van en la columna
>
> con reshape2
>
> dcast(datatabla, vf + GBARES ~ vc, length, margins = T)
>
> en vf guarde el nombre de la variable q van en la fila
> en vc guarde el nombre de la variable q van en la columna
>
> Tambien probe hacerles un paste para q quede nombredebase$nombredevariable
> y tampoco anda.
>
> Se puede hacer esto?
>
> Gracias Saludos
>
>
> --
> "Abraza la incertidumbre, es un intento de tener una filosofía de vida para
> agarrarme de algo e ir naufragando en la vida de alguna manera. Encarar a
> ciegas, y generar incertidumbres en el proyectar."
> J.I.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] pregunta

2015-03-04 Thread Javier Marcuzzi
Estimado José betancourt

En este momento no puedo probar el código que usted envía, pero hay dos
preguntas que son básicas, pero puede ser que por distracción el error esté
en lo siguiente.
1) El código que envía está en Rnw o R.
2) Está latex instalado.

Entiendo que todo esto estaría correcto, pero  puede ser que por básico se
nos olvide.

Javier Rubén Marcuzzi

El 4 de marzo de 2015, 15:03, jbetancourt 
escribió:

>
> con el paquete xtable_1.7-4.z  no me construye las tablas sino que da las
> salidas en xml, adjunto documento con los scrips y las salidas
> uso el R 3.1.1
>
>
>  sessionInfo()R version 3.1.1 (2014-07-10)
> Platform: x86_64-w64-mingw32/x64 (64-bit)
>
> locale:
> [1] LC_COLLATE=Spanish_Spain.1252  LC_CTYPE=Spanish_Spain.1252
> [3] LC_MONETARY=Spanish_Spain.1252 LC_NUMERIC=C
> [5] LC_TIME=Spanish_Spain.1252
>
> attached base packages:
> [1] stats graphics  grDevices utils datasets  methods   base
>
> other attached packages:
> [1] xtable_1.7-4
>
> loaded via a namespace (and not attached):
> [1] tools_3.1.1> toLatex(sessionInfo(), locale = 
> FALSE)\begin{itemize}\raggedright
>   \item R version 3.1.1 (2014-07-10), \verb|x86_64-w64-mingw32|
>   \item Base packages: base, datasets, graphics, grDevices, methods, stats, 
> utils
>   \item Other packages: xtable~1.7-4
>   \item Loaded via a namespace (and not attached): tools~3.1.1
> \end{itemize}
>
> >
>
> ___
> 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] htmlreg en documento markdown

2015-03-12 Thread Javier Marcuzzi
Estimado José Luis

¿Será un error en RStudio? ¿O alguna configuración? La verdad que casi
nunca uso KnitHtml.

Javier Marcuzzi



El 12 de marzo de 2015, 7:58, Jose Luis Cañadas Reche <
canadasre...@gmail.com> escribió:

> Hola de nuevo.
>
> He dado con la solución y la comparto. El tema es que hay que compilar el
> documento usando knit2html("fichero.Rmd") desde consola en vez de usar el
> botón KnitHTML que aparece en RStudio.
>
>
> ___
> 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] htmlParse - duda con NA

2015-03-12 Thread Javier Marcuzzi
Estimado Manuel J. Sánchez Franco

No hace mucho estoy realizando algunas cosas muy semejantes a las que usted
describe. Básicamente use tres librerías, diría que cada una tiene un punto
fuerte sobre las otras. Pero hay dos puntos que están casi sobre R, el
primero es si usted automatiza a partir de un formulario html, lo que no es
lo mismo que automatizar wikipedia, y lo segundo es imposible separar el
códifo r, de la conección a internet, y del acceso al html, tengo ejemplos
que en un lado funcionan y en otro no, cosas que aún no comprendo.

De pronto, su código R es bueno pero al procesar html, aparecen los
errores, no por R o por el html, por la combinación de ambos (RxHtml).

Usted tiene dos clases, review y pos o neg, las cuáles podrían ser
interpretadas como css, si se está una no está la otra, por lo que
posiblemente un if solucione el problema. Pero ¿es posible un if dentro de
su código o habría que trabajar algo más?

Javier Marcuzzi

El 12 de marzo de 2015, 11:40, Manuel J. Sánchez Franco 
escribió:

>
>
> Estimados colegas,
>
> Soy nuevo en uso de R. Requiero por ello amablemente de su ayuda. Estoy
> realizando una captación de datos de una página web html de comentarios
> turísticos relativos a 10 hoteles. El código que parcialmente empleo es
> el siguiente:
>
> (...)
>
> for (i in seq_len(10)){
>
> txt <- getURL(url=baseURL[i], followlocation = TRUE, encoding="UTF-8")
> # parse html
> text <- htmlParse(txt, asText=TRUE)
>
> t1 <- xpathApply(text, "//span[@class='hotel_name']")
> t2 <- xpathApply(text, "//ul[@class='guest_list']")
> t3 <- xpathApply(text, "//DIV[@CLASS='REVIEW']")
>
> o1 <- sapply(t1, function(x)unname(xmlSApply(x, xmlValue)))
> o2 <- sapply(t2, function(x)unname(xmlSApply(x, xmlValue)))
> o3 <- sapply(t3, function(x)unname(xmlSApply(x, xmlValue)))
>
> ot.t <- cbind(o1,o2,o3)
>
> (...)
>
> }
>
> El problema surge porque dentro de la etiqueta //DIV[@CLASS='REVIEW']
> existen dos subapartados:
>
> -comentarios positivos ().
>
> -comentarios negativos ().
>
> código fuente aclaratorio:
>
> 
> La amabilidadLa bañera
> 
>
> Le señalo además que cuando no hay comentarios positivos o negativos el
> código fuente html no muestra  o . Ahí
> está la clave del problema. El huésped no siempre deja mensajes
> positivos o negativos, de tal modo que cuando ejecuto la programación
> que barre el código html, me desordena los comentarios realizados entre
> huéspedes. Es decir, si el huésped 2 no realiza comentarios negativos y
> el huésped 3 sí, los comentarios negativos del huésped 3 los asigna al
> huésped 2.
>
> En suma, necesitaría que me orientase para que en caso de ausencia de
> comentarios positivos o negativos asignara un valor (NA) al huésped 2 en
> cada tipo de comentario (positivo o negativo) ausente.
>
> Espero su amable respuesta,
>
> Manuel
>
> --
> ___
>
> Manuel J. Sánchez Franco
> Departamento de Administración de Empresas y Marketing
> Facultad de Ciencias Económicas y Empresariales
> Universidad de Sevilla
> Avda. Ramón y Cajal, 1. 41018-SEVILLA (ESPAÑA)
> Tf.- 95 455 75 42. Fax.- 95 455 69 89
>
> [[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] htmlParse - duda con NA

2015-03-12 Thread Javier Marcuzzi
Estimado Manuel Sánchez Franco

Cometió un pequeño error, me respondió solo a mí y no a la lista, ¿podría
enviar a todos?

Hay una librería nueva rvest, está genial pero no le comprendí algunas
partes del formulario. ¿Si intenta con esta? Otra Rselenium.

¿Que usa usted?

Javier Marcuzzi

El 12 de marzo de 2015, 11:40, Manuel J. Sánchez Franco 
escribió:

>
>
> Estimados colegas,
>
> Soy nuevo en uso de R. Requiero por ello amablemente de su ayuda. Estoy
> realizando una captación de datos de una página web html de comentarios
> turísticos relativos a 10 hoteles. El código que parcialmente empleo es
> el siguiente:
>
> (...)
>
> for (i in seq_len(10)){
>
> txt <- getURL(url=baseURL[i], followlocation = TRUE, encoding="UTF-8")
> # parse html
> text <- htmlParse(txt, asText=TRUE)
>
> t1 <- xpathApply(text, "//span[@class='hotel_name']")
> t2 <- xpathApply(text, "//ul[@class='guest_list']")
> t3 <- xpathApply(text, "//DIV[@CLASS='REVIEW']")
>
> o1 <- sapply(t1, function(x)unname(xmlSApply(x, xmlValue)))
> o2 <- sapply(t2, function(x)unname(xmlSApply(x, xmlValue)))
> o3 <- sapply(t3, function(x)unname(xmlSApply(x, xmlValue)))
>
> ot.t <- cbind(o1,o2,o3)
>
> (...)
>
> }
>
> El problema surge porque dentro de la etiqueta //DIV[@CLASS='REVIEW']
> existen dos subapartados:
>
> -comentarios positivos ().
>
> -comentarios negativos ().
>
> código fuente aclaratorio:
>
> 
> La amabilidadLa bañera
> 
>
> Le señalo además que cuando no hay comentarios positivos o negativos el
> código fuente html no muestra  o . Ahí
> está la clave del problema. El huésped no siempre deja mensajes
> positivos o negativos, de tal modo que cuando ejecuto la programación
> que barre el código html, me desordena los comentarios realizados entre
> huéspedes. Es decir, si el huésped 2 no realiza comentarios negativos y
> el huésped 3 sí, los comentarios negativos del huésped 3 los asigna al
> huésped 2.
>
> En suma, necesitaría que me orientase para que en caso de ausencia de
> comentarios positivos o negativos asignara un valor (NA) al huésped 2 en
> cada tipo de comentario (positivo o negativo) ausente.
>
> Espero su amable respuesta,
>
> Manuel
>
> --
> ___
>
> Manuel J. Sánchez Franco
> Departamento de Administración de Empresas y Marketing
> Facultad de Ciencias Económicas y Empresariales
> Universidad de Sevilla
> Avda. Ramón y Cajal, 1. 41018-SEVILLA (ESPAÑA)
> Tf.- 95 455 75 42. Fax.- 95 455 69 89
>
> [[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] ELIMINAR FILAS DUPLICADAS DENTRO DE UNA MATRIZ

2015-03-17 Thread Javier Marcuzzi
Estimado David Contreras

Diría que básicamente hay dos formas, la primera trabajando con la matriz,
la segunda con otro tipo de datos, en este caso puede ser data.frame, donde
su razonamiento es correcto, por lo tanto le recomiendo pasar la matriz a
data.frame, y luego si lo desea de data.frame a matriz.

Javier Rubén Marcuzzi

El 17 de marzo de 2015, 14:57, David Contreras 
escribió:

> Buen día,
>
> Necesito quitar filas duplicadas dentro de una matriz, estaba usando la
> función unique pero ésta no lleva a cabo el proceso que requiero, para
> ilustrar un poco más lo que requiero, por ejemplo:
>
> Tengo la matriz A, que contiene 3 filas y 8 columnas:
>
> 0 1 0 1 0 1 0 1
> 1 1 1 1 1 1 0 0
> 0 1 0 1 0 1 0 1
>
> Necesitaría que la misma matriz dejando solo por ejemplo las dos primeras
> filas ya que la fila 1 y 3 están duplicadas.
>
> Agradezco su colaboración.
>
> Saludos,
>
> David C0
>
> [[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] preg

2015-03-19 Thread Javier Marcuzzi
Estimado José Betancourt

http://www.rdatamining.com/

Javier Rubén Marcuzzi

El 19 de marzo de 2015, 6:42, jbetancourt 
escribió:

> Estimados
>
> ?podrían enviarme un ejemplo en el que analicen un documento de texto con
> la librería library(tm)
>
> mis saludos cordiales
>  jose
>
> [[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] Uso de memoria en R.

2015-03-20 Thread Javier Marcuzzi
Estimado Pedro Herrero Petisco

Aparte de los aportes de los otros integrantes de la lista diría que puedes
intentar lo mismo desde R, me refiero a no usar Rstudio y analizar la
memoria mientras se ejecuta el script. Puede haber un problema en Rstudio,
hace dos semanas me encontré con un inconveniente, no entendía que pasaba,
harto y cansado como jugando copie y pegue el código a R desde Rstudio y el
problema desapareció, reinicié la computadora y realicé la misma prueba, no
tengo ni idea que pasó, pero Rstudio da error y R no.

Javier Rubén Marcuzzi

El 20 de marzo de 2015, 9:19, Isidro Hidalgo  escribió:

> Y aún así veremos si puedes apañarte...
> R no es muy buen gestor de memoria.
> Además de lo que te ha dicho Carlos, lo mejor es "programar bien", sabiendo
> cuando R hace copias de los objetos (cosa que hace muy a menudo), para
> evitarlo al máximo.
> Otra cosa que puede hacerse es "adelgazar los objetos" si no necesitas
> mucha
> de la información que contienen. Por ejemplo, si haces un glm() puede que
> sólo te interesen los coeficientes, que puedes guardar en un vector, y
> deshacerte del objeto glm() entero.
> Suerte.
>
> Isidro Hidalgo Arellano
> Observatorio Regional de Empleo
> Consejería de Empleo y Economía
> http://www.jccm.es
>
> > -Mensaje original-
> > De: R-help-es [mailto:r-help-es-boun...@r-project.org] En nombre de
> > Carlos Ortega
> > Enviado el: viernes, 20 de marzo de 2015 12:59
> > Para: Pedro Herrero Petisco
> > CC: Lista R
> > Asunto: Re: [R-es] Uso de memoria en R.
> >
> > Hola Pedro,
> >
> > Después de utilizar "rm()" llama al "grabage collector"  "gc()",
> > para asegurar que se ha liberado el espacio...
> >
> > Saludos,
> > Carlos Ortega
> > www.qualityexcellence.es
> >
> > El 20 de marzo de 2015, 12:54, Pedro Herrero Petisco <
> > pedroherreropeti...@gmail.com> escribió:
> >
> > > Hola a todos.
> > > Tengo un problema y quería saber si hay alguna solución más allá de
> > > ampliar la memoria del ordenador.
> > >
> > > El caso es que tengo un script en el que voy generando datos... y al
> > > final tengo unos ficheros enormes que tarde o temprano me dan errores
> > > de memoria (en especial cuando los exporto a excel con XLConnect)
> > >
> > > Yo suponía que si en R borraba una variable con rm() el espacio de
> > > memoria que usaba R para almacenar esa variable se "liberaba" pero
> > > haciendo un seguimiento con Adminsitrador de Tareas de Windows veo
> > que
> > > no es así... y que sólo se vacía cuando cierro y abro de nuevo el
> > > programa
> > >
> > > Como dato deciros que uso R-Studio y la versión de R es la 3.1.3
> > >
> > > ¿Hay alguna manera de tratar con este tema de memoria?
> > >
> > > Muchas gracias
> > >
> > > [[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
>
> ___
> 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] Combinatoria

2015-03-21 Thread Javier Marcuzzi
Estimado Our Utopy

Sobre las combinaciones la respuesta genérica es más sencilla, aparte de la
librería que usted nombro por ejemplo en el siguiente link
https://stat.ethz.ch/R-manual/R-devel/library/utils/html/combn.html hay un
ejemplo, en esa misma página comenta sobre expand.grid (que es el que yo
utilizo).

Sobre permutacion, puede ser que no sea justo el caso pero en el punto 3.4
de http://www.uclm.es/profesorado/vgomez/MEI0809/practica1.pdf hay algo
(simple).

Sobre variaciones con o sin repetición, no comprendo la pregunta.
Posiblemente con un ejemplo en r o un escrito donde exprese en ejemplo lo
que busca puede ser más sencillo colaborar, el idioma español tiene un gran
problema, la cantidad de formas que se puede decir algo junto a las
variaciones geográficas (recuerdo una gran problema (pelea) que pasó en mi
facultad, Argentina, donde había alumnos que vivían a más de 1000
kilómetros, y el inconveniente vino por usar la misma palabra (regional)
para bebé y carro de supermercado, cuándo nos dimos cuenta los mal
entendidos se solucionaron).

Javier Marcuzzi

El 21 de marzo de 2015, 12:36, Carlos J. Gil Bellosta 
escribió:

> Hola, ¿qué tal?
>
> ¿Qué quieres hacer, construir las
> combinaciones/permutaciones/variaciones o calcular cuántas hay?
>
> Es improbable que encuentres funciones que resuelvan exactamente un
> problema específico. Pero sí que podrás, con no mucho esfuerzo,
> extender lo que hay para atacar esos problemas.
>
> Un saludo y suerte con R,
>
> Carlos J. Gil Bellosta
> http://www.datanalytics.com
>
> El día 21 de marzo de 2015, 8:39, Our Utopy  escribió:
> > Hola buenos días, me presento, me llamo Miguel y 'soy de' y 'vivo en'
> > Galicia.
> > Soy profesor de secundaria (Bachillerato Adultos) y llevo 15 días
> > estudiando R a un buen ritmo, pero todavía me faltan miles de cosas.
> >
> > He visto que R facilita, no solo el análisis de datos y que posee una
> > potencia en cálculos estadísticos a cualquier nivel, sino gran caudal de
> > recursos para Data Mining, Redes Neuronales, reconocimiento de patrones y
> > probablemente todo cuanto deseemos, pero ... aqui va mi primera
> > pregunta
> >
> >1. Si quiero calcular unas combinaciones, la función *combn* ó la
> *nCm* me
> >lo resuelven
> >2. Si quiero permutaciones, entonces ya tengo que cargar el paquete
> >combinat
> >3. Pero no encuentro , y no puedo entenderlo, que no encuentre una
> >función análoga para las variaciones con y sin repetición y para las
> >permutaciones con repetición. y ya llevo varias horas buscando  ¡!
> >puede que ayer y hoy me encuentre algo espeso, no lo descarto.
> >
> > Me podríais ayudar en esta tan básica duda.
> >
> > Gracias
> >
> > [[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
>

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

2015-03-23 Thread Javier Marcuzzi
Estimado Our Utopy

Ahora comprendo la parte de su pregunta sobre con o sin repetición, yo
pensé que como disponía de pocos datos quería repetirlos para obtener
algunos más y procesarlos en un modelo estadístico (una técnica que en lo
personal no me convence).

Puede ser que por querer hacer bien realice el mal que no quiere, me
refiero a lo siguiente, usted desea que sus alumnos  utilicen R para
resolver problemas de escuela (educación secundaria - no universidad), pero
hay un inconveniente, R está pensado desde el punto de vista estadístico,
por tal motivo usted tiene que buscar funciones en distintos paquetes, y
por querer educar utilizando estos recursos puede ser que enseñe a buscar
el paquete, algo como no pienses, busca lo que otro escribió que ya está,
para este punto puede ser mejor que les enseñe a escribir funciones simples
en R, para que lo razonen, desde el punto de vista de R, desde el punto de
vista informático (cualquier lenguaje), desde el punto de vista matemático,
desde el punto de vista "vos tenes que pensar, otro no va razonar por vos".

R es bueno, es potente, es profesional, es gratis y multiplataforma, pero
no se pensó para educación, se pensó para educados que necesiten
herramientas informáticas, lo cuál no invalida su razonamiento, todo lo
contrario, se encuentra en un desafío enorme, que podría ser escrito en un
paquete (librería de r) y en un libro matemático para alumnos para que
pueda ser utilizado por alumnos y profesores.

Creo que es lo que convendría.

Javier Rubén Marcuzzi

El 23 de marzo de 2015, 4:07, Jorge I Velez 
escribió:

> Hola Miguel,
>
> Para que crear la funcion mCRn que propones si con
>
> R>  choose(4, 2)
> [1] 6
>
> obtienes el mismo resultado?
>
> Aunque reconozco que son importantes, no se si en realidad las funciones
> que mencionas son imprescindibles.
>
> En cuanto al sistema de ecuaciones no lineales que planteas, dale una
> mirada al paquete nleqslv.
>
> Saludos cordiales,
> Jorge.-
>
>
> 2015-03-23 17:30 GMT+11:00 Our Utopy :
>
> > Hola Jorge, gracias por ayudarme antes de empezar. Ayer me fui a cama con
> > tan solo escribir el título "Ecuaciones no lineales"
> >
> > Básicamente lo que voy a buscar es lo clásico, es decir, resolver
> cualquier
> > ecuación no lineal, ya sea polinómica o trascendente, con una o varias
> > incógnitas.
> >
> > Ejemplo típico:
> >
> > x^2 + y^2 = 1
> > y = sin x
> >
> > Si me van surgiendo dudas, aquí estaré, no lo dudéis.
> >
> > Por cierto Carlos, veo que las funciones *combinations* y *permutations*
> > del paquete *gtools*  hacen lo que yo buscaba, pero si estuviese en medio
> > de un mar de cálculos, lo que no me hace es calcular cuantas son, me veo
> > obligado a buscar mis propias variables, por ejemplo el numero de
> > combinaciones con repetición de tres banderas tomadas de dos en dos
> sería:
> >
> > > mCRn <- nrow(combinations(n=3, r=2, v=x, repeats=TRUE))
> >
> > Sin embargo, el paquete* combinat* sí que posee la función *mCn*(4,2) que
> > nos da 6
> >
> > No sé, lo que intento deciros es que me resulta muy chocante que un
> > programa tan potente como R haya construido funciones variadas para otros
> > temas y para combinatoria lo haya obviado, cuando las veo imprescindibles
> > para probabilidad.
> >
> > De todas maneras me habéis ayudado muchísimo. Gracias.
> >
> > Miguel
> >
> > El 23 de marzo de 2015, 4:18, Jorge I Velez 
> > escribió:
> >
> > > Hola Miguel,
> > > Exactamente que necesitas hacer con ecuaciones no lineales?  Encontrar
> la
> > > raiz?  Si este es el caso, no necesitas, en principio, cargar ningun
> > > paquete.  Con la funcion ?optim en "base" podrias hacer lo basico.
> > > Saludos cordiales,
> > > Jorge.-
> > >
> > >
> > > 2015-03-23 10:22 GMT+11:00 Our Utopy :
> > >
> > >> Ya me extrañaba a mi!
> > >> Mañana a primera hora miro todo lo que me comentas.
> > >> Ahora estoy con ecuaciones no lineales y ya veo que hay que cargar
> > >> librerias
> > >> Muchas gracias. Un saludo
> > >>
> > >> El 23 de marzo de 2015, 0:08, Carlos Ortega  >
> > >> escribió:
> > >>
> > >> > Hola,
> > >> >
> > >> > Por precisar un par de detalles:
> > >> >
> > >> >
> > >> >- Con el paquete gtools se pueden generar:
> > >> >- las variaciones, permutaciones, combinaciones, variaciones con
> > >> >   repetición y combinaciones con repetición (mira el ejemplo
> > >> adjunto con las
> > >> >   combinaciones con repetición).
> > >> >   - Quedan sin cubrir las permutaciones con repetición.
> > >> >
> > >> >
> > >> >- Y dentro del paquete "base", sí que hay formas de calcular
> > algunas
> > >>
> > >> >cosas de combinatoria. Mira la función "choose()" para el cálculo
> > de
> > >> las
> > >> >combinaciones. En el ejemplo de la función incluso aparece una
> > forma
> > >> de
> > >> >generar el triángulo de Pascal.
> > >> >
> > >> > #- Ejemplo de Combinaciones con repetición (gtools) -
> > >> >
> > >> > > x <- c('rojo', 'azul', 'verde')
> > >> > > # Combinaciones sin repeti

Re: [R-es] Nuevas versiones y compatibilidad

2015-03-24 Thread Javier Marcuzzi
Estimado Pedro Herrero Petisco

Estoy de acuerdo con lo que dicen nuestros compañeros, pero agrego algo, si
es windows hay dos posibilidades, usa R solo o con RStudio, en algún
momento el software pregunta donde desea instalar las librerías (una sola
vez), y crea una carpeta donde instala todas, si luego instala actualizando
la nueva versión de R, se crea una carpeta para la nueva versión y queda la
carpeta con las librerías de la versión anterior.

Las librerías son nuevas para cada versión, se puede copiar y pegar, y
luego actualizar, pero la única garantía es instalar de nuevo, porque en
realidad cada versión de R no asegura compatibilidad con la anterior (no
cambia mucho pero si es nuevo es todo nuevo).

Como está comenzando, diría que no actualice, aprenda con lo que tiene y en
unos días está la nueva versión.

*R 3.2.0 (Full of Ingredients) prerelease versions*
 will appear starting March
19. Final release is scheduled for 2015-04-16.

Javier Rubén Marcuzzi



El 24 de marzo de 2015, 9:54, Pedro Herrero Petisco <
pedroherreropeti...@gmail.com> escribió:

> Como complemento a lo que dice Carlos, hay que tener cuidado si tienes
> script creados en versiones anteriores.
> Por ejemplo con la última actualización me dejó de funcionar un script en
> el que usaba una función del paquete httr llamado connect que en la última
> actualización de R está "incluido" en otro paquete de R de los paquetes que
> se cargan por defecto, con lo que la orden no hacía lo que yo esperaba.
> En este caso la solución fue sencilla (httr::connect), pero hay que tenerlo
> en cuenta.
>
> También con la actualización de paquetes puede pasar que una función que
> usabas de manera habitual pase a no poder usarse por estar obsoleta y
> cambiada por otra más actual (a mi me ha pasado con el paquete TwitteR)
>
> Un saludo
>
> El 24 de marzo de 2015, 13:19, Carlos J. Gil Bellosta <
> c...@datanalytics.com>
> escribió:
>
> > Hola, ¿qué tal?
> >
> > > 1 ¿Es imprescindible tener siempre actualizada la versión?
> >
> > Respuesta breve: sí.
> > Respuesta larga: las nuevas versiones solucionan errores de las
> > anteriores. ¿Para qué quieres mantener una versión no solo mejorable
> > sino mejorada? Además, versiones viejas no deberían tener soporte (de
> > la comunidad): ¿para qué dedicar nuestro tiempo en arreglar un
> > problema (en una versión vieja) que probablemente ya está solucionado
> > (en la nueva)?
> >
> > > 2 ¿Para actualizarlo, tengo que desinstalar la versión previa y
> > reinstalar
> > > la última? ¿lo hace el nuevo paquete sin decirle nada? ¿o puedo solo
> > copiar
> > > algún archivo específico y a andar?
> >
> > Depende de tu sistema operativo. En Windows, creo, puedes usar el
> > paquete installr para automatizar el proceso:
> >
> > http://cran.r-project.org/web/packages/installr/index.html
> >
> > Un saludo,
> >
> > Carlos J. Gil Bellosta
> > http://www.datanalytics.com
> >
> > ___
> > 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
>

[[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] autonumérico

2015-03-24 Thread Javier Marcuzzi
Estimada Belén Cillero Jiménez

¿A que se refiere con autonumérico? Si es base de datos sqldf (lo escribe
en sqlite en lenguaje sql), si es en R puede realizar un contador, pero ¿es
necesario?, porque R tiene un índice (que se autogenera), me refiero a que
si ejecuta lo siguiente se da cuenta de mi razonamiento, aunque si
especifica algo más yo podría interpretar que desea.

dato <- c('auto', 'casa', 'perro')
cantidad <- c('2', '2', '5')
dato
dato[2]
dato_cantidad <- data.frame(dato, cantidad)
dato_cantidad
dato_cantidad[2,]

Javier Rubén Marcuzzu

El 24 de marzo de 2015, 10:21, Belén Cillero Jiménez 
escribió:

> Buenas tardes
> Me preguntaba si me podíais indicar como crear un campo autonumérico.
> Gracias
>
>
>
> Belén
>
> 
>
> GOBIERNO DE LA RIOJA
> AVISO LEGAL: La información contenida en este mensaje ...{{dropped:10}}
>
>
> ___
> 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] Aleatoriedad

2015-03-24 Thread Javier Marcuzzi
Our

Puedes usar una generación diferente como ser:
http://stats.stackexchange.com/questions/49370/r-language-what-is-difference-between-rnorm-and-runif,
pero ...

Lo segundo, se me ocurre que guarda el workspace y luego al reiniciar la
computadora lo continúa. En lo personal no lo guardo al cerrar R. Cerrar R
es q(), por las dudas a que el sistema operativo utilice otro ciclo de vida.

El 24 de marzo de 2015, 17:29, fer  escribió:

> Hola, no entiendo exactamente lo que comentas, pero si lo que quieres es
> generar unos o ceros directamente vete a rbinom. Estableces la
> probablilidad de 1, si es al azar pues 0.5 y lo simulas
> Por ejemplo seria algo así como rbinom(8,1,.5) para una tirada de 8
> simulaciones en la que la prob de sacar un 0 es igual a la de sacar un  1.
> Si realizas sumas y las acumulas en un vector "x", despues para sacar con
> que probabilidad te salen 8 unos u 8 ceros seria con el comando mean :
> mean(x==8) para ver en que porcentaje de las tiradas te han salido 8 unos,
> y mean(x==0) para sacar el porcentaje de tiradas con un resultado de 8
> ceros.
>
> Si quieres repetir un experimento de simulacion que te saque los mismos
> resultados (la misma serie de numeros aleatorios) tienes que utilizar
> set.seed() (dentro de set seed se pone un numero entero)
> saludos
> Fer
>
> On 24/03/15 20:46, Our Utopy wrote:
>
>> Hola de nuevo, ya empiezo a ser pesado ¿no? bueno, no importa porque
>> aprendemos todos. Eso, al menos, me parece.
>>
>> Hoy estuve estudiando en R el tema de la aleatoriedad. Veo que hay
>> múltiples posibilidades pero me están chocando mucho. Encuentro que el
>> generador de números pseudo aleatorios  es más pseudo de lo que debería.
>>
>> Me explico, quiero generar 0 y 1 aleatorios. Estoy trabajando con una
>> martingala.
>>
>> Uso x <- runif(1,0,1) y después según cual sea la probabilidad de ganar
>> elijo el punto de división del intervalo apropiado.
>>
>> Bien, los modelos que extraigo no me parecen coherentes. Me gustaban mucho
>> más los obtenidos con el aleatorio() de Microsoft Excel. O eso me parece
>>
>> ¿Por qué? pues porque la probabilidad de sacar 8 "ceros" u 8 "unos"
>> seguidas es 0.003 y a mi me está pareciendo que lo hace mucho más a menudo
>> de lo debido.
>>
>> Y ora cosa, ¿sabéis si cuando apago el ordenador me aparecen al iniciarlo
>> de nuevo las mismas series aleatorias, en el mismo orden que en el trabajo
>> previo?  y de ser así ¿existe alguna función en R que las haga iniciar por
>> otro lugar de la serie interna predefinida?
>>
>> ¿Sabéis si hay test de aleatoriedad para series predefinidos en R? Es que
>> el buscador de funciones ?? me busca en los paquetes incluidos pero no
>> instalados pero ... ¿hay algo para buscar en el repositorio?
>>
>> Gracias ya anticipadas. Un saludo
>>
>>
>>
>>
>>
>>
> ___
> 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] Diferencias entree la ejecucion por consola y por linea de comandos

2015-04-01 Thread Javier Marcuzzi
Estimado Sergio Castro

Le propongo una prueba, intente replicar el siguiente ejemplo,
http://quantitative-ecology.blogspot.com.ar/2007/08/including-arguments-in-r-cmd-batch-mode.html,
solo para ver si todo anda correcto. Si el resultado es positivo le sugiero
no usar directorios (carpetas) temporales, intentar la misma carpeta donde
está el su código R. Aparentemente es lo mismo pero por las dudas, antes de
entrar en cosas más complicadas.

Si estas pruebas no dan buenos resultados creo que tendría que especificar
la plataforma, sistema operativo, versiones,  porque pienso que no sería
una solución genérica.

Javier Rubén Marcuzzi

El 1 de abril de 2015, 13:01, Sergio Castro <
castro.rodriguez.ser...@gmail.com> escribió:

> Buenas tardes,
>
> Estoy teniendo problemas al ejecutar un script de R por linea de
> comandos. Se trata de un problema de programación lineal con las
> librerias lpSolve y lpSolveAPI en el que leo los datos desde un CSV.
> El problema con dos decimales funciona sin problemas pero si
> aumentamos a 4 decimales en algunos datos de entrada nos da solución
> si ejecutamos desde la consola pero no da solución factible si lo
> lanzamos por linea de comandos (R CMD BATCH --slave --no-timing
> "--args C:\Temp\7802015_02_24_1702" C:\R\BUFFER.R
> C:\Temp\7802015_02_24_1702\log\outputR.log). ¿Veis alguna forma de
> solucionarlo? lo que no entiendo es por qué da solución ejecutando por
> consola y con los mismos datos no da solucion factible por linea de
> comandos.
>
> Muchas gracias de antemano por vuestra ayuda.
>
> Un saludo.
>
> ___
> 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] Instalación de paquete descargado en ZIP

2015-04-04 Thread Javier Marcuzzi
Estimado Our
Lo más razonable es utilizar el instalador, no desde *.zip, porque puede
ser que utilice un *.zip inadecuado para la versión de R. Pero hay casos, y
yo en este momento recuerdo tres, donde había cosas que para mi profesión
eran muy útiles, una no afecta mucho pero otras dos tienen el código fuente
viejo y es todo lo que hay, en esas situaciones para mi lo mejor fue leer
el código fuente y rescatar las funcionalidades que me hacen falta, pero no
creo otro paquete, las guardo en una carpeta y cuándo las necesito busco el
código R correspondiente, aunque con el paso del tiempo es casi seguro que
a partir de ese código uno comienza a realizar modificaciones según las
necesidades y formas de trabajar personales.
Javier Marcuzzi

El 4 de abril de 2015, 7:30, Carlos Ortega 
escribió:

> Hola Manuel,
>
> Si utilizas RStudio:
>
> Tools -> Install Packages
> Y en el desplegable, selecciona bajo "Install from" -> Package Archive File
>
> Si utilizas RGui, en el menú bajo "Packages" también existe la misma opción
> para instalar desde un .zip que tienes en local.
>
> Saludos,
> Carlos.
> www.qualityexcellence.es
>
> El 4 de abril de 2015, 9:34, Our Utopy  escribió:
>
> > Hola amigos, esto ya marcha, despacio pero marcha
> >
> > No os lo he contado, pero mi propósito final, aunque también es la
> > docencia, es investigar a fondo métodos cuantitativos en mercados
> > financieros y R me está pareciendo, no fundamental, sino decisivo.
> >
> > Mi pregunta ahora es.
> >
> > Una cosa es descargar e instalar paquetes del repositorio ya sea por
> menú o
> > por comando. Pero ¿y si un paquete no está en el repositorio pero está
> > disponible, por ejemplo en la web del autor,  en formato ZIP?
> >
> > Yo lo descargo, lo coloco en el directorio donde tengo los demás paquetes
> > descargados pero no sé como cargarlo para que sea operativo en R.
> >
> > ¿Alguna idea? Gracias anticipadas. Un saludo
> >
> >
> >
> >
> > --
> > Our Utopy
> > http://utopicmaths.blogspot.com.es/
> > http://financialmeth.blogspot.com.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
> >
>
>
>
> --
> 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
>

[[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] Diferencias entree la ejecucion por consola y por linea de comandos

2015-04-06 Thread Javier Marcuzzi
Estimado Sergio Castro
Entendí que el ejemplo que propuse funciona, por lo que no habría problemas
de configuración en su computadora.
Lo segundo es que R desde la consola de R funciona sin inconvenientes. Pero
si ejecuta el script R desde la línea de comandos en alguna oportunidades
procesa con 4 dígitos (bien) y en otras falla.
Creo que java está totalmente desconectado de R, pero este año java a mi me
dio problemas  (el mismo código resultados diferentes - sin tocar R).
Como el inconveniente es al azar, por decirlo de alguna forma, unas veces
si otras no, puede haber un parámetro que el algoritmo tome desde un lado,
y este se encuentra en R (consola R), pero no está prefijado al usar la
línea de comando. Si no entendí mal su explicación.
Habría que investigar un poco, no es algo como colocar un título en un
gráfico, pienso que puede haber diferencias por como se compila el código
fuente, por lo que se me ocurre intentar lo mismo con R revolution, o
esperar unos días y tener la nueva versión de R.
Javier Rubén Marcuzzi

El 6 de abril de 2015, 6:44, Sergio Castro <
castro.rodriguez.ser...@gmail.com> escribió:

> Muchas gracias por una respuesta tan rápida.
>
> He hecho el test que me has dicho y funciona sin problemas. El tema de
> las carpetas, no son temporales, se crean en una ejecución java y se
> pasan como parámetros al R. Estamos lanzando la versión de R 3.1.2
> sobre un Windows 7. Lo que más me extraña es que siempre funcione
> directamente en R y si es a traves de linea de comandos unas veces dé
> solución y otras nos.
>
> Muchas gracias.
> Un saludo.
>
> El día 1 de abril de 2015, 18:29, Javier Marcuzzi
>  escribió:
> > Estimado Sergio Castro
> >
> > Le propongo una prueba, intente replicar el siguiente ejemplo,
> >
> http://quantitative-ecology.blogspot.com.ar/2007/08/including-arguments-in-r-cmd-batch-mode.html
> ,
> > solo para ver si todo anda correcto. Si el resultado es positivo le
> sugiero
> > no usar directorios (carpetas) temporales, intentar la misma carpeta
> donde
> > está el su código R. Aparentemente es lo mismo pero por las dudas, antes
> de
> > entrar en cosas más complicadas.
> >
> > Si estas pruebas no dan buenos resultados creo que tendría que
> especificar
> > la plataforma, sistema operativo, versiones,  porque pienso que no sería
> una
> > solución genérica.
> >
> > Javier Rubén Marcuzzi
> >
> > El 1 de abril de 2015, 13:01, Sergio Castro
> >  escribió:
> >>
> >> Buenas tardes,
> >>
> >> Estoy teniendo problemas al ejecutar un script de R por linea de
> >> comandos. Se trata de un problema de programación lineal con las
> >> librerias lpSolve y lpSolveAPI en el que leo los datos desde un CSV.
> >> El problema con dos decimales funciona sin problemas pero si
> >> aumentamos a 4 decimales en algunos datos de entrada nos da solución
> >> si ejecutamos desde la consola pero no da solución factible si lo
> >> lanzamos por linea de comandos (R CMD BATCH --slave --no-timing
> >> "--args C:\Temp\7802015_02_24_1702" C:\R\BUFFER.R
> >> C:\Temp\7802015_02_24_1702\log\outputR.log). ¿Veis alguna forma de
> >> solucionarlo? lo que no entiendo es por qué da solución ejecutando por
> >> consola y con los mismos datos no da solucion factible por linea de
> >> comandos.
> >>
> >> Muchas gracias de antemano por vuestra ayuda.
> >>
> >> Un saludo.
> >>
> >> ___
> >> 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] Informes periódicos con R

2015-04-07 Thread Javier Marcuzzi
Estimado Jesús Herranz

Creo que conociendo el sistema operativo, que debe ser windows o macosx, es
raro que use linux, debería utilizar algún lenguaje como c# o posiblemente
con automator en macosx (no conozco la actualidad de mac), donde en dos o
tres líneas coloca el código R, de forma que la persona con un click y sin
ver nada de R pueda ejecutar R. (link viejo pero tiene la idea
http://www.gisandchips.org/2009/09/21/integracion-de-r-en-aplicaciones-de-escritorio-r-rcom-y-c/
)

Otra alternativa es colocarlo en un servidor donde utilizando internet
realiza un click y listo.

En lo personal prefiero que quién no conoce R no toque R, porque puede ser
que por buena voluntad quiera mejorar y escriba donde no debe. Lo segundo
es si quieres donar el código de tu trabajo, hay lugares o personas que
merecen nuestra colaboración, otros que deberían dar algo a nuestro
salario, yo dono pero también tengo que pagar las cuentas.

El 7 de abril de 2015, 7:17, Jose  escribió:

> Buenos días,
>
> Podrías utilizar algún ejecutable que llame a tus scripts y realicen el
> informe y algún acceso directo para que el usuario ejecute.
> Yo recuerdo un proyecto que el usuario final seleccionó esa opción para
> generar informes semanales en ese caso.
>
> Un saludo
>
> __
> José Manuel Prieto
> https://jmprietob.shinyapps.io/eltiempo/
> es.linkedin.com/in/josemanuelprietoblazquez/
>
> El 7 de abril de 2015, 11:39, Jorge I Velez 
> escribió:
>
> > Hola Jesus,
> > Una forma es RStudio + Markdown.  Hay infinidad de tutoriales en
> internet,
> > pero la referencia basica es http://rmarkdown.rstudio.com/   Puedes
> > organizar las salidas para que sean en Word, PDF o HTML.  La escongencia
> > depende de lo que quieras hacer posteriormente con el informe generado.
> > Espero sea de utiilidad.
> > Saludos cordiales,
> > Jorge.-
> >
> >
> > 2015-04-07 19:37 GMT+10:00 Jesus Herranz :
> >
> > > Hola
> > >
> > >
> > >
> > > Necesito elaborar un informe que se ejecutará mensualmente, ya que los
> > > datos
> > > en los que se basa irán cambiando. El informe estará en Word, y
> contiene
> > > texto fijo, tablas, gráficos y resultados obtenidos con R.
> > >
> > > El informe será ejecutado después por una persona que no sabe nada de
> R,
> > al
> > > que le suministraré los scripts de R, pero debería ser bastante
> > trasparente
> > > para él.
> > >
> > >
> > >
> > > ¿Qué paquetes me aconsejáis? y ¿alguna web con un tutorial?
> > >
> > >
> > >
> > > Prefiero algo sencillo, ya que no tengo mucho tiempo para dedicar a
> esto
> > >
> > >
> > >
> > > 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
> >
> >
>
> [[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] Consulta sobre el correcto uso de smoothSpline()

2015-04-07 Thread Javier Marcuzzi
Estimado Lucas Bianchi

Para algunas cosas se usar spline, no justo smoothSpline(), tendía que
leerlo y ahora no alcanzo, pero como la idea es sobre los knot, básicamente
estos son puntos donde se coloca algo, y ese algo no es obligatorio, puede
no ser utilizado. Ese algo que es un punto es utilizado para intentar por
decirlo de alguna forma, hacer pasar la curva del ajuste, por ejemplo el
knot es 5,50, el algoritmo intentaría hacer pasar por ese punto el ajuste
de curva. Sobre los ajustes de curvas y spline y los knot leí
varias publicaciones científicas donde cambiaban el lugar y cantidad de
estos, y decían este modelo es mejor para, este otro para ...

Pienso que el problema no va a ser de R, le sugiero leer
algunas publicaciones sobre el área de la ciencia que necesita e inspirarse
en estos para comenzar, creo que podría colocar tantos knot como desde 0 a
la cantidad de días que tiene (no seguro), claro, esto último sería medio
feo, pero ...

Javier Marcuzzi



El 7 de abril de 2015, 17:24, lbianchi  escribió:

> Hola a todos:
>   quiero consultarles para estar seguro de que estoy entendiendo bien el
> funcionamiento de la función smoothSpline() del paquete 'timeSeries'.
>
> Tengo una serie temporal con datos mensuales a la cual quiero suavizar
> usando splines para, por ejemplo, comparar con otras series temporales.
> Por lo que estuve viendo, me conviene usar la función smoothSpline() que
> se basa en smooth.spline() del paquete 'stats'.
> Pero me quedan algunas dudas respecto de los argumentos que se utilizan en
> ambas funciones. Principalmente, el que más me interesa es 'nknots' y no
> logro estar seguro de su funcionamiento.
>
> Digamos que tengo una serie mensual con 30 años de datos, es decir 360
> registros, uno por cada mes.
> Yo quisiera hacer y comparar distintos suavizados, por ejemplo,
> "agrupando" de a 6, 12, 24 y 60 meses (perdón pero no sé cuál sería el
> término exacto en lugar de agrupar).
> Las dudas que me surgen son:
> 1- ¿el número que le asigno a 'nknots' divide a la serie en partes
> iguales?...yo creo que sí, pero no estoy seguro
> 2- ¿nknots es el número de puntos internos? ¿sin considerar los extremos?
> 3- si es así, y considerando que tengo 360 datos, si defino nknots=59
> ¿estoy dividiendo a la serie en 60 partes, es decir agrupando cada 6 meses
> (360/60)? y si, por ejemplo, defino nknots=29 ¿la divido en 30 partes, es
> decir agrupando cada 12 meses (360/30)?...y así sucesivamente.
>
> Por ejemplo, el código sería
>
># sri1 es una serie temporal con 360 registros mensuales
>.
>.
># calculo la curva suavizada con knots=29
>sri1.smooth29 <- smoothSpline(sri1, all.knots=FALSE, nknots=29)
># dibujo la serie original con la suavizada sobre ella
>plot(sri1.smooth29, plot.type="single", main="Knots=29 -- 12 meses")
>.
>.
># lo mismo podría hacer para los otros casos y luego compararlos
>
>
> Espero que se entienda lo que quiero hacer y me puedan ayudar a responder
> si ¿está bien lo que estoy haciendo? ¿hay alguna otra forma mejor de
> hacerlo?
>
> Muchísimas gracias,
> Saludos,
>
> Lucas.
>
>
> [[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] Informes periódicos con R

2015-04-07 Thread Javier Marcuzzi
Estimados

Una alternativa (que nunca probé) y recién veo.
https://rdotnet.codeplex.com/documentation

Javier Marcuzzi

El 7 de abril de 2015, 11:38, Pedro Concejero Cerezo <
pedro.concejerocer...@telefonica.com> escribió:

> Hola,
> para generar word (u openoffice doc) desde RStudio necesitas la version
> v0.98.932 o posterior.
>
> Mira
> http://blog.rstudio.org/2014/06/18/r-markdown-v2/
>
> --
> Pedro Concejero
> BI & Big Data - Internal Exploitation - Telefónica I+D<http://www.tid.es>
> E-mail: pedro.concejerocer...@telefonica.com pedro.concejerocer...@telefonica.com>
> skype: pedro.concejero
> twitter @ConcejeroPedro<https://twitter.com/ConcejeroPedro>
> linkedin pedroconcejero<http://www.linkedin.com/in/pedroconcejero/es>
> Entusiasta R, me encontraréis aquí gRupo R madRid <http://madrid.r-es.org/
> >
>
> 
>
> Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario,
> puede contener información privilegiada o confidencial y es para uso
> exclusivo de la persona o entidad de destino. Si no es usted. el
> destinatario indicado, queda notificado de que la lectura, utilización,
> divulgación y/o copia sin autorización puede estar prohibida en virtud de
> la legislación vigente. Si ha recibido este mensaje por error, le rogamos
> que nos lo comunique inmediatamente por esta misma vía y proceda a su
> destrucción.
>
> The information contained in this transmission is privileged and
> confidential information intended only for the use of the individual or
> entity named above. If the reader of this message is not the intended
> recipient, you are hereby notified that any dissemination, distribution or
> copying of this communication is strictly prohibited. If you have received
> this transmission in error, do not read it. Please immediately reply to the
> sender that you have received this communication in error and then delete
> it.
>
> Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário,
> pode conter informação privilegiada ou confidencial e é para uso exclusivo
> da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário
> indicado, fica notificado de que a leitura, utilização, divulgação e/ou
> cópia sem autorização pode estar proibida em virtude da legislação vigente.
> Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique
> imediatamente por esta mesma via e proceda a sua destruição
>
> [[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] A vueltas con los UTF-8 en RStudio

2015-04-09 Thread Javier Marcuzzi
Estimado Pedro Concejero Cerezo

Una idea puede ser lo siguiente (no lo se)
http://stackoverflow.com/questions/18837855/making-non-ascii-data-suitable-for-cran

Javier Rubén Marcuzzi

El 9 de abril de 2015, 10:58, Javier Marcuzzi <
javier.ruben.marcu...@gmail.com> escribió:

> Estimado Pedro Concejero Cerezo
>
> ¿Que tal una prueba? Pienso en que genere una archivo .rda con Rstudio en
> windows, con los acentos, luego los mueva de carpeta y ver si están los
> acentos al usarlo desde su nueva ubicación.
>
> Pienso en un problema de windows, porque a mi me paso con archivos Rnw,
> con acentos, utf8, pero no el acento en latex, o mejor dicho, usando la
> localización y configuración es español donde latex permite acentos, y al
> mover el archivo, o enviarlo al respaldo y traerlo nuevamente, los acentos
> desaparecen.
>
> Javier Marcuzzi
>
> El 9 de abril de 2015, 10:32, Pedro Concejero Cerezo <
> pedro.concejerocer...@telefonica.com> escribió:
>
>> Hola, otra vez a vueltas con los UTF8, seguro que es un tema sempiterno
>> de esta lista y que ya se ha contestado, regannadme por ello (y por
>> escribir sin acentos).
>> Genero un .rda en unix con el system default UTF8 y me lo traigo a un
>> windows.
>> Tengo el Rstudio en windows configurado con Global Options > Default text
>> encoding UTF8.
>> Cargo el .rda con load y nada, los acentos a la porra. Vamos, que pasa de
>> mi y de mi configuracion.
>> ¿Hay alguna forma de forzar a load a cargar con text encoding UTF8?
>> He probado esto y mirad lo que me dice:
>> > Sys.setlocale(category="LC_ALL", locale = "Spanish_Spain.UTF-8")
>> [1] ""
>> Warning message:
>> In Sys.setlocale(category = "LC_ALL", locale = "Spanish_Spain.UTF-8") :
>>   OS reports request to set locale to "Spanish_Spain.UTF-8" cannot be
>> honored
>> >
>>
>> Y ahora que estoy lanzado, ¿como cambio el juego de caracteres por
>> defecto en consola, no en RStudio?
>>
>> Mis versiones de RStudio:
>> Version 0.98.953 en windows
>> Version 0.98.1074 (server) en unix (centos creo que es el SO)
>>
>> Saludos!
>>
>> --
>> Pedro Concejero
>> E-mail: pedro.concejerocer...@telefonica.com> pedro.concejerocer...@telefonica.com>
>> skype: pedro.concejero
>> twitter @ConcejeroPedro<https://twitter.com/ConcejeroPedro>
>> linkedin pedroconcejero<http://www.linkedin.com/in/pedroconcejero/es>
>> Entusiasta R, me encontrareis aqui gRupo R madRid <
>> http://madrid.r-es.org/>
>>
>> 
>>
>> Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario,
>> puede contener información privilegiada o confidencial y es para uso
>> exclusivo de la persona o entidad de destino. Si no es usted. el
>> destinatario indicado, queda notificado de que la lectura, utilización,
>> divulgación y/o copia sin autorización puede estar prohibida en virtud de
>> la legislación vigente. Si ha recibido este mensaje por error, le rogamos
>> que nos lo comunique inmediatamente por esta misma vía y proceda a su
>> destrucción.
>>
>> The information contained in this transmission is privileged and
>> confidential information intended only for the use of the individual or
>> entity named above. If the reader of this message is not the intended
>> recipient, you are hereby notified that any dissemination, distribution or
>> copying of this communication is strictly prohibited. If you have received
>> this transmission in error, do not read it. Please immediately reply to the
>> sender that you have received this communication in error and then delete
>> it.
>>
>> Esta mensagem e seus anexos se dirigem exclusivamente ao seu
>> destinatário, pode conter informação privilegiada ou confidencial e é para
>> uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o
>> destinatário indicado, fica notificado de que a leitura, utilização,
>> divulgação e/ou cópia sem autorização pode estar proibida em virtude da
>> legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos
>> o comunique imediatamente por esta mesma via e proceda a sua destruição
>>
>> [[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] A vueltas con los UTF-8 en RStudio

2015-04-09 Thread Javier Marcuzzi
Estimado Pedro Concejero Cerezo

¿Que tal una prueba? Pienso en que genere una archivo .rda con Rstudio en
windows, con los acentos, luego los mueva de carpeta y ver si están los
acentos al usarlo desde su nueva ubicación.

Pienso en un problema de windows, porque a mi me paso con archivos Rnw, con
acentos, utf8, pero no el acento en latex, o mejor dicho, usando la
localización y configuración es español donde latex permite acentos, y al
mover el archivo, o enviarlo al respaldo y traerlo nuevamente, los acentos
desaparecen.

Javier Marcuzzi

El 9 de abril de 2015, 10:32, Pedro Concejero Cerezo <
pedro.concejerocer...@telefonica.com> escribió:

> Hola, otra vez a vueltas con los UTF8, seguro que es un tema sempiterno de
> esta lista y que ya se ha contestado, regannadme por ello (y por escribir
> sin acentos).
> Genero un .rda en unix con el system default UTF8 y me lo traigo a un
> windows.
> Tengo el Rstudio en windows configurado con Global Options > Default text
> encoding UTF8.
> Cargo el .rda con load y nada, los acentos a la porra. Vamos, que pasa de
> mi y de mi configuracion.
> ¿Hay alguna forma de forzar a load a cargar con text encoding UTF8?
> He probado esto y mirad lo que me dice:
> > Sys.setlocale(category="LC_ALL", locale = "Spanish_Spain.UTF-8")
> [1] ""
> Warning message:
> In Sys.setlocale(category = "LC_ALL", locale = "Spanish_Spain.UTF-8") :
>   OS reports request to set locale to "Spanish_Spain.UTF-8" cannot be
> honored
> >
>
> Y ahora que estoy lanzado, ¿como cambio el juego de caracteres por defecto
> en consola, no en RStudio?
>
> Mis versiones de RStudio:
> Version 0.98.953 en windows
> Version 0.98.1074 (server) en unix (centos creo que es el SO)
>
> Saludos!
>
> --
> Pedro Concejero
> E-mail: pedro.concejerocer...@telefonica.com pedro.concejerocer...@telefonica.com>
> skype: pedro.concejero
> twitter @ConcejeroPedro<https://twitter.com/ConcejeroPedro>
> linkedin pedroconcejero<http://www.linkedin.com/in/pedroconcejero/es>
> Entusiasta R, me encontrareis aqui gRupo R madRid <http://madrid.r-es.org/
> >
>
> 
>
> Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario,
> puede contener información privilegiada o confidencial y es para uso
> exclusivo de la persona o entidad de destino. Si no es usted. el
> destinatario indicado, queda notificado de que la lectura, utilización,
> divulgación y/o copia sin autorización puede estar prohibida en virtud de
> la legislación vigente. Si ha recibido este mensaje por error, le rogamos
> que nos lo comunique inmediatamente por esta misma vía y proceda a su
> destrucción.
>
> The information contained in this transmission is privileged and
> confidential information intended only for the use of the individual or
> entity named above. If the reader of this message is not the intended
> recipient, you are hereby notified that any dissemination, distribution or
> copying of this communication is strictly prohibited. If you have received
> this transmission in error, do not read it. Please immediately reply to the
> sender that you have received this communication in error and then delete
> it.
>
> Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário,
> pode conter informação privilegiada ou confidencial e é para uso exclusivo
> da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário
> indicado, fica notificado de que a leitura, utilização, divulgação e/ou
> cópia sem autorização pode estar proibida em virtude da legislação vigente.
> Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique
> imediatamente por esta mesma via e proceda a sua destruição
>
> [[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] 'Nancycats' en R

2015-04-11 Thread Javier Marcuzzi
Estimado Gemma Ruiz Olalla

De curioso miré una búsqueda en internet, y se la comparto, de esta observe
la página 8

http://adegenet.r-forge.r-project.org/files/tutorial-basics.pdf

Estoy de acuerdo con Jorge y Carlos, pero por las dudas, es solo una
codificación, yo sin mirar más no interpretaría que el heterocigota tiene
un "peso" de 0.5, porque si hay sobredominancia, dominancia, etc ...,
aunque desconozco el caso en particular.

Javier Rubén Marcuzzi

El 11 de abril de 2015, 11:52, Jorge I Velez 
escribió:

> Gemma,
>
> Tiene que ver con cuantos alelos hay en cada locus.  Generalmente esto
> se codifica como 0, 1 y 2, pero los autores optaron por una codificacion 0,
> 0.5 y 1 (que corresponde a tener 0, 1 o 2 alelos, respectivamente, en
> el locus de interes).  Asumiendo un microsatelite con alelos "A" y "a", por
> ejemplo, 0 corresponderia al genotipo "aa", 0.5 a "Aa" y 1 a "AA".
>
> Saludos cordiales,
> Jorge.-
>
>
>
> 2015-04-12 0:37 GMT+10:00 Gemma Ruiz-Olalla :
>
> > Buenas tardes,
> >
> > Estamos intentando hacer un estudio sobre diversidad en gatos callejeros
> > ('stray cats') de la base de datos 'nancycats' (librería 'adegenet') de
> R.
> > Sin embargo, no entendemos muy bien los datos. ¿Alguien puede
> explicarnos a
> > qué corresponde la variable respuesta?
> >
> > Entendemos que las filas son los 237 gatos (observaciones), y las
> columnas
> > se corresponden con los 9 microsatélites (¿dentro de los que hay las 17
> > colonias de gatos?)
> > Pero a qué se corresponden las cifras 0.0, 0.1, 0.5, etc.?
> >
> > Muchas gracias de antemano.
> >
> > --
> > Gemma
> > gemma.ruizola...@gmail.com
> >
> > [[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
>
>

[[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] 'Nancycats' en R

2015-04-11 Thread Javier Marcuzzi
Estimado Jorge Velez

Lo que usted dice es correcto, no hay dudas en su redacción, todo claro de
su parte.

Simplemente coloqué mi comentario algo superpuesto al de usted porque en
una exposición que realizaba un extranjero que visitaba mi país, quería
"vendernos" cosas en la facultad (a los asistentes), y justo daba un "peso"
para el heterocigota, es algo que escapa a la lista, la genómica es buena
pero mal interpretada, o solo con fines comerciales de vender el semen de
una empresa, puede llevar a errores.

Lo expuesto sobre genómica en mi facultad por ese extranjero que nos
visitaba, está contrario a lo que nosotros pensamos (técnicamente opinamos
igual en el asunto de la consulta a esta lista), lógicamente en mi ping
pong de preguntas y respuestas intentó intervenir la traductora, gente que
lo patrocinaba, y finalmente me "dio la razón", pero muchas veces se toma
como verdad lo que dice el de afuera, posiblemente es algo que nos pasa por
estos lados donde la educación tiene puntos flojos.

Puede ser que mi comentario superpuesto al de usted en este lugar quede
mal, es redundante, sin embargo por estas latitudes hay personas que vienen
y nos dicen que como hay un análisis de genético, conocen si es homicigota
y ,..., lo más curioso es el silencio de muchos profesionales, incluso
profesores universitarios.

Javier Marcuzzi


El 11 de abril de 2015, 12:15, Jorge I Velez 
escribió:

> Javier,
> Como mencione, es solo una codificacion y no un "peso" como mencionas.
> Entiendo perfectamente a lo que te refieres con los heterocigotos y hay
> que tener cuidado en la interpretacion.  Sin embargo, "0.5" solo significa
> que es heterocigoto en ese marcador, nada mas.
> Saludos,
> Jorge.-
>
> 2015-04-12 1:11 GMT+10:00 Javier Marcuzzi  >:
>
>> Estimado Gemma Ruiz Olalla
>>
>> De curioso miré una búsqueda en internet, y se la comparto, de esta
>> observe la página 8
>>
>> http://adegenet.r-forge.r-project.org/files/tutorial-basics.pdf
>>
>> Estoy de acuerdo con Jorge y Carlos, pero por las dudas, es solo una
>> codificación, yo sin mirar más no interpretaría que el heterocigota tiene
>> un "peso" de 0.5, porque si hay sobredominancia, dominancia, etc ...,
>> aunque desconozco el caso en particular.
>>
>> Javier Rubén Marcuzzi
>>
>> El 11 de abril de 2015, 11:52, Jorge I Velez 
>> escribió:
>>
>>> Gemma,
>>>
>>> Tiene que ver con cuantos alelos hay en cada locus.  Generalmente esto
>>> se codifica como 0, 1 y 2, pero los autores optaron por una codificacion
>>> 0,
>>> 0.5 y 1 (que corresponde a tener 0, 1 o 2 alelos, respectivamente, en
>>> el locus de interes).  Asumiendo un microsatelite con alelos "A" y "a",
>>> por
>>> ejemplo, 0 corresponderia al genotipo "aa", 0.5 a "Aa" y 1 a "AA".
>>>
>>> Saludos cordiales,
>>> Jorge.-
>>>
>>>
>>>
>>> 2015-04-12 0:37 GMT+10:00 Gemma Ruiz-Olalla >> >:
>>>
>>> > Buenas tardes,
>>> >
>>> > Estamos intentando hacer un estudio sobre diversidad en gatos
>>> callejeros
>>> > ('stray cats') de la base de datos 'nancycats' (librería 'adegenet')
>>> de R.
>>> > Sin embargo, no entendemos muy bien los datos. ¿Alguien puede
>>> explicarnos a
>>> > qué corresponde la variable respuesta?
>>> >
>>> > Entendemos que las filas son los 237 gatos (observaciones), y las
>>> columnas
>>> > se corresponden con los 9 microsatélites (¿dentro de los que hay las 17
>>> > colonias de gatos?)
>>> > Pero a qué se corresponden las cifras 0.0, 0.1, 0.5, etc.?
>>> >
>>> > Muchas gracias de antemano.
>>> >
>>> > --
>>> > Gemma
>>> > gemma.ruizola...@gmail.com
>>> >
>>> > [[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
>>>
>>>
>>
>

[[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] Formulario Web

2015-04-16 Thread Javier Marcuzzi
Estimado Miguel

Es posible lo que dices, pero ¿tienes un servidor para instalar la parte de
R?, si lo tienes ¿cuántos recursos? Me refiero a lo siguiente, puede ser
que su trabajo esté excelente, pero los recursos del servidor al procesar R
tengan un desmedro en la calidad (velocidad) http y de base de datos,
creando una experiencia mala para el usuario.

Hay alternativas, cada vez hay más "web R", desconozco la solución
recomendable hoy en día, sin embargo creo que hay que tener muy en cuenta
el servidor, y ese factor puede ser de mucho peso en caso de ser deficiente.

Shiny , es conocido, o por lo menos es una opción de moda por decirlo de
alguna forma, sin embargo creo que podría escribir R desde casi un
"obsoleto" cgi-bin. Entiendo que no habría limitantes más que su
creatividad.

Javier Marcuzzi

El 16 de abril de 2015, 6:57, 
escribió:

> Hola José Luis.
>
> Mi recomendación es que explores Shiny (http://shiny.rstudio.com/),
> puede que sea lo que necesitas.
>
> Un Saludo,
> Miguel Ángel Rodríguez Muíños
> Consellería de Sanidade
> Xunta de Galicia
>
>
>
> El 16/04/2015 a las 11:44, Gilsanz, Jose Luis escribió:
> > Hola:
> >
> > Tengo un absoluto desconocimiento de las posibilidades que ofrece R
> desde el punto de vista web así que agradecería que alguien me “encaminara”
> para un proyecto que me está rondando.
> >
> > El proyecto consistiría básicamente en montar una especie de formulario
> web al cual accederían distintas personas (colaboradores) repartidas por
> España. El formulario tendría una serie de datos precargados y el
> colaborador debería cumplimentar el resto de datos faltantes.
> > Una vez cumplimentados todos los datos, estos se deben guardar en alguna
> estructura de datos (dataframe???) o algún tipo de BBDD para su posterior
> explotación estadística (esta sería la parte B del proyecto)
> >
> > En esencia el formulario debería poder:
> > -Introducir valores de tipo texto o número así como valores de tipo
> combobox (valores pautados previamente),o lo que sería un factor en R.
> > -Subir documentos (fundamentalmente fotos y pdf) asociados al registro
> que se está editando.
> > -Ser capaz de mostrar a cada usuario únicamente los registros que tiene
> que rellenar puesto que los registros se distribuirán entre los
> colaboradores por criterios geográficos . De esta manera un colaborador
> residente en Madrid solo “vera” los registros relativos a Madrid y no los
> del resto de provincias.
> > -Mostrar mapas, gráficos, fotos “incrustados” en el propio formulario
> web a medida que se van introduciendo datos y/o subiendo documentos.
> >
> > Lógicamente la mejor forma de hacer esto es usando lenguajes de
> programación web (html, java, php etc) asociados a gestores de bases de
> datos (SQL server, mySQL etc) pero mi desafío consiste en hacer TODO el
> proceso (Tanto la captura como la explotación de los datos) dentro de R,
> aun cuando puedan usarse sistemas auxiliares conectados a R.
> >
> > Os agradezco desde ya cualquier sugerencia o comentario.
> >
> > Un cordial saludo
> >
> > TASACIONES HIPOTECARIAS S.A.
> > Registration number: A-28/806222.
> > Registered Office: Pº de la Castellana, 79 - 1ª ; 28046 Madrid
> >
> > This e-mail is for the use of the intended recipient(s) only. If you
> have received this e-mail in error, please notify the sender immediately
> and then delete it. If you are not the intended recipient, you must not
> use, disclose or distribute this e-mail without the author's prior
> permission. We have taken precautions to minimise the risk of transmitting
> software viruses, but we advise you to carry out your own virus checks on
> any attachment to this message. We cannot accept liability for any loss or
> damage caused by software viruses. If you are the intended recipient and
> you do not wish to receive similar electronic messages from us in future
> then please respond to the sender to this effect
> >
> >   [[alternative HTML version deleted]]
> >
> > ___
> > R-help-es mailing list
> > R-help-es@r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
>
> 
>
> 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
> destinat

Re: [R-es] Formulario Web

2015-04-16 Thread Javier Marcuzzi
Estimado Miguel

Por ejemplo yo mismo podría colocar algo en un servidor VPS, utilizar un
servicio rest para la ida y venida de información, pero los servicios más
económicos creo que pueden ser muy limitados, ¿a partir de donde R en un
VPS da un resultado aceptable? Porque el usuario web necesita rápido algo
en la pantalla, aunque sea un mensaje de procesando, yo había leído un
informe sobre cuánto tiempo esperan y a partir de ahí se van a otro sitio o
comienzan a sentir molestias, no lo recuerdo bien pero los internautas son
muy "ya y ahora". Yo creo que si es un problema, no por la técnica
informática, sino por la experiencia de usuario (de los posibles clientes),
sería una lástima que trabaje en R realizando un excelente desarrollo y
pierda clientes porque estos ven un servicio lento.

El 16 de abril de 2015, 7:52, 
escribió:

>  Hola Javier.
>
> No veo demasiado problema con el tema del servidor. Las opciones son dos:
> o lo tienes "in situ" (con lo cual habrás hecho una valoración de qué
> recursos te hacen falta, cómo vas a implementarlo y cómo vas a mantenerlo,
> como con cualquier otro servicio web) o lo "implementas" en la nube (idem
> que el caso anterior con la salvedad de que hay ciertos aspectos que
> subcontratas -pagas por ellos y te despreocupas-).
>
> Yo soy más partidario de la segunda opción y montar un buen VPS, pero para
> gustos
>
> En el caso concreto del escenario que plantea José Luis (que es el que nos
> ha llevado hasta aquí), la solución pasa por montarlo "todo con R" (según
> sus especificaciones) y, así, creo que Shiny es una muy buena alternativa.
>
> Un Saludo,
> Miguel.
>
>
>
> El 16/04/2015 a las 12:39, Javier Marcuzzi escribió:
>
> Estimado Miguel
>
>  Es posible lo que dices, pero ¿tienes un servidor para instalar la parte
> de R?, si lo tienes ¿cuántos recursos? Me refiero a lo siguiente, puede ser
> que su trabajo esté excelente, pero los recursos del servidor al procesar R
> tengan un desmedro en la calidad (velocidad) http y de base de datos,
> creando una experiencia mala para el usuario.
>
>  Hay alternativas, cada vez hay más "web R", desconozco la solución
> recomendable hoy en día, sin embargo creo que hay que tener muy en cuenta
> el servidor, y ese factor puede ser de mucho peso en caso de ser deficiente.
>
>  Shiny , es conocido, o por lo menos es una opción de moda por decirlo de
> alguna forma, sin embargo creo que podría escribir R desde casi un
> "obsoleto" cgi-bin. Entiendo que no habría limitantes más que su
> creatividad.
>
>  Javier Marcuzzi
>
> El 16 de abril de 2015, 6:57, 
> escribió:
>
>> Hola José Luis.
>>
>> Mi recomendación es que explores Shiny (http://shiny.rstudio.com/),
>> puede que sea lo que necesitas.
>>
>> Un Saludo,
>> Miguel Ángel Rodríguez Muíños
>> Consellería de Sanidade
>> Xunta de Galicia
>>
>
>
>
>
> --
>
> 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.htm
>

[[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] Integración de R y C#

2015-04-17 Thread Javier Marcuzzi
Estimado Pedro Herrero Petisco

Creo que yo puse algo, no recuerdo bien pero debe ser
https://rdotnet.codeplex.com/

Javier Rubén Marcuzzi

El 17 de abril de 2015, 9:20, Pedro Herrero Petisco <
pedroherreropeti...@gmail.com> escribió:

> Hola a todos.
>
> Se me está plantendo la posibilidad de empezar a aprender C# para hacer
> algunos programillas (nada grande).
> El tema es que el otro día en un mail de esta misma lista alguien (lo
> siento, no recuerdo quien) puso un link a un post en el que se hablaba de
> la integración entre R y C#.
>
> Por supuesto para llegar a poder hacer esto primero tengo que entender las
> bases de .NET y C#, pero me gustaría saber si alguno lo habéis utilizado y
> hasta que punto es posible ejecutar código de R en C# y que limitaciones
> tiene.
>
> Como primer punto me imagino que será necesario tener instalado R en el
> mismo ordenador que se vaya a ejecutar el programa creado en C#, pero...
> ¿sería posible crear una aplicación de escritorio que funcione en cualquier
> PC simplemente teniendo instalado R?
>
> Lo mismo estoy preguntando una tontería pero como digo apenas he visto un
> par de manuales pero ya me lo están preguntando en mi entorno.
>
> Muchas gracias a todo
>
> [[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] Como leer una BD con una estructura inadecuada

2015-04-18 Thread Javier Marcuzzi
Estimado Eric Concha

Como usted dice, hay un problema, yo encontré inconvenientes al intentar
importar los datos que usted suministro. Pero se me ocurre una pregunta
¿tiene usted acceso a la base de datos original? Porque si tiene acceso hay
dos posibilidades, el acceso real donde usted puede (depende que DB) usar
la parte de R para esa base de datos en particular, o si tiene acceso pero
por medio de otra persona, podría solicitar una consulta sql de acuerdo a
sus requerimientos y guardar los datos como a usted le convenga. Otra
posibilidad es preguntar si en lugar de un archivo txt puede recibirlo en
json, o sql (¿excel?), csv es bueno pero puede ser que se presente algún
problema (no es tan "seguro" como los anteriores), pensando en que usted
use otra base de datos.

Javier Marcuzzi

El 18 de abril de 2015, 20:03, eric  escribió:

> Estimados, tengo el siguiente problema:
>
> Tengo una BD de 19 columnas y aprox 500 mil filas, la que tiene muchas
> celdas vacias y esta separada con espacios para hacer coincidir los datos
> bajo los encabezados.
>
> Mi problema es que al tratar de importar a R la BD no se como tratar con
> los espacios vacios cuando se trata de una columna de numeros (para el
> texto puse na.strings = "NA") y tampoco se como hacer para que al leer cada
> dato este asociado al encabezado correcto, pues el numero de espacios que
> esta puesto entre cada dato varia de acuerdo a la extension en caracteres
> del dato (hay numeros, nombres, etc). Incluso hay encabezados de dos
> palabras y parece que R los considera dos encabezados distintos. Me explico
> ?
>
> Como puedo hacer para leer la BD correctamente ? Alguna idea ??
>
> Adjunto un archivo de muestra.
>
> Muchas gracias.
>
> Eric.
>
>
>
>
> --
> Forest Engineer
> Master in Environmental and Natural Resource Economics
> Ph.D. student in Sciences of Natural Resources at La Frontera University
> Member in AguaDeTemu2030, citizen movement for Temuco with green city
> standards for living
>
> Nota: Las tildes se han omitido para asegurar compatibilidad con algunos
> lectores de correo.
>
> ___
> 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] Como leer una BD con una estructura inadecuada

2015-04-20 Thread Javier Marcuzzi
Estimado Eric

¿Cuál es el que necesita? Mire la página que usted dice, pero los archivos
no son de 70 mb o 180 mb. Hay otras opciones pero se me ocurrió pasarlo a
 mysql o sqlite y enviarle los datos en sql. Aunque si logra usar xml, o
como leí utilizando más especificaciónes con read.fwf el inconveniente se
solucionaría.

Aunque puede haber un problema, y es con la memoria, al respecto podría
procesar de la forma que más fácil le resulte, pero por partes (archivos) y
guardar el resultado del data.frame en el disco, borrar la memoria de R,
procesar la siguiente parte, y luego unir todos los archivos que guardo en
el disco.

Si tiene inconvenientes, yo no tendía problemas en pasar todo a sql y usted
luego lo importa.

Javier Marcuzzi

El 19 de abril de 2015, 0:37, eric  escribió:

> Estimado Javier:
>
> Disculpe mi imprecision al hablar de base de datos en este caso, en
> realidad es un conjunto interesante de datos pero no tiene exactamente
> estandar de BD .. en fin ... este conjunto de datos lo baje directamente de
> la pagina de la FIDE, que es la federacion internacional de ajedrez, en
> http://ratings.fide.com/download.phtml, es decir, estos datos son la BD
> original.
>
> Los datos se ofrecen en formato .txt, que es como yo los baje (70 MB), y
> en formato XML. que tambien lo baje, pero el archivo pesa alrededor de 180
> megas y se vuelve inmanejable con mi modesto portatil. Ni siquiera es
> posible visualizar los datos. Por esto use el archivo .txt para trate de
> importarlo en R y tuve los problemas que ya señale.
>
> Pense por un momento en que quiza seria posible reemplazar un conjunto de
> puntos de cualquier largo por un \tab o algo asi, pero al tener casillas
> vacias se pierde el orden de los datos. Es decir, si un dato corresponde a
> la ultima columna y todas las anteriores estan vacias, al final de la
> sustitucion quedara asociado a la primera columna. Al no haber patrones es
> dificil corregir la estructura del archivo de forma automatica y son
> demiados datos para intentar siquiera algo a manos.
>
> Esa es la situacion mas o menos.
>
> Alguna idea ??
>
> Saludos y gracias,
>
> Eric.
>
>
>
>
>
>
>
> On 18/04/15 22:45, Javier Marcuzzi wrote:
>
>> Estimado Eric Concha
>>
>> Como usted dice, hay un problema, yo encontré inconvenientes al intentar
>> importar los datos que usted suministro. Pero se me ocurre una pregunta
>> ¿tiene usted acceso a la base de datos original? Porque si tiene acceso
>> hay dos posibilidades, el acceso real donde usted puede (depende que DB)
>> usar la parte de R para esa base de datos en particular, o si tiene
>> acceso pero por medio de otra persona, podría solicitar una consulta sql
>> de acuerdo a sus requerimientos y guardar los datos como a usted le
>> convenga. Otra posibilidad es preguntar si en lugar de un archivo txt
>> puede recibirlo en json, o sql (¿excel?), csv es bueno pero puede ser
>> que se presente algún problema (no es tan "seguro" como los anteriores),
>> pensando en que usted use otra base de datos.
>>
>> Javier Marcuzzi
>>
>> El 18 de abril de 2015, 20:03, eric > <mailto:ericconchamu...@gmail.com>> escribió:
>>
>>
>> Estimados, tengo el siguiente problema:
>>
>> Tengo una BD de 19 columnas y aprox 500 mil filas, la que tiene
>> muchas celdas vacias y esta separada con espacios para hacer
>> coincidir los datos bajo los encabezados.
>>
>> Mi problema es que al tratar de importar a R la BD no se como tratar
>> con los espacios vacios cuando se trata de una columna de numeros
>> (para el texto puse na.strings = "NA") y tampoco se como hacer para
>> que al leer cada dato este asociado al encabezado correcto, pues el
>> numero de espacios que esta puesto entre cada dato varia de acuerdo
>> a la extension en caracteres del dato (hay numeros, nombres, etc).
>> Incluso hay encabezados de dos palabras y parece que R los considera
>> dos encabezados distintos. Me explico ?
>>
>> Como puedo hacer para leer la BD correctamente ? Alguna idea ??
>>
>> Adjunto un archivo de muestra.
>>
>> Muchas gracias.
>>
>> Eric.
>>
>>
>>
>>
>> --
>> Forest Engineer
>> Master in Environmental and Natural Resource Economics
>> Ph.D. student in Sciences of Natural Resources at La Frontera
>> University
>> Member in AguaDeTemu2030, citizen movement for Temuco with green
>> city standards for living
>>
>> Nota: Las tildes se han omitido para asegurar compatibilidad con
>> algunos lectores de correo.
>>

Re: [R-es] Como leer una BD con una estructura inadecuada

2015-04-20 Thread Javier Marcuzzi
Eric y Carlos

No recibí la sugerencia de Carlos, me gustaría poder leerla porque
personalmente prefiero json o xml sobre csv, porque tiene un "cuidado"
mayor sobre los datos aunque incrementa el tamaño del archivo.

Javier Marcuzzi

El 19 de abril de 2015, 21:27, Eric  escribió:

> Muchas gracias Jose Luis, Carlos y Javier ... probe la libreria sugerida
> por Carlos y me sorprendio lo rapido que se cargaron los 77.2 MB comparado
> con el formato XML, le tomo apenas unos 10 segundos, luego pase el
> data.frame a data.table y todo funciona muy rapido. La libreria que
> recomienda Carlos de alguna identifico correctamente la columna que
> corresponde a cada dato y todo siguio impecable, solo hay que tener la
> precaucion de que los encabezados no sean de dos palabras ni usen como
> separador el signo menos, porque entonces R piensa que es una resta.
>
> Javier, los archivos en la pagina de la FIDE estan comprimidos, por eso
> aparecen con un tamaño notablemente menor.
>
> Muchas gracias a todos por su rapida y efectiva ayuda.
>
> Saludos, Eric..
>
>
>
> 2015-04-19 11:55 GMT-03:00 Javier Marcuzzi <
> javier.ruben.marcu...@gmail.com>:
>
> Estimado Eric
>>
>> ¿Cuál es el que necesita? Mire la página que usted dice, pero los
>> archivos no son de 70 mb o 180 mb. Hay otras opciones pero se me ocurrió
>> pasarlo a  mysql o sqlite y enviarle los datos en sql. Aunque si logra usar
>> xml, o como leí utilizando más especificaciónes con read.fwf el
>> inconveniente se solucionaría.
>>
>> Aunque puede haber un problema, y es con la memoria, al respecto podría
>> procesar de la forma que más fácil le resulte, pero por partes (archivos) y
>> guardar el resultado del data.frame en el disco, borrar la memoria de R,
>> procesar la siguiente parte, y luego unir todos los archivos que guardo en
>> el disco.
>>
>> Si tiene inconvenientes, yo no tendía problemas en pasar todo a sql y
>> usted luego lo importa.
>>
>> Javier Marcuzzi
>>
>> El 19 de abril de 2015, 0:37, eric  escribió:
>>
>>> Estimado Javier:
>>>
>>> Disculpe mi imprecision al hablar de base de datos en este caso, en
>>> realidad es un conjunto interesante de datos pero no tiene exactamente
>>> estandar de BD .. en fin ... este conjunto de datos lo baje directamente de
>>> la pagina de la FIDE, que es la federacion internacional de ajedrez, en
>>> http://ratings.fide.com/download.phtml, es decir, estos datos son la BD
>>> original.
>>>
>>> Los datos se ofrecen en formato .txt, que es como yo los baje (70 MB), y
>>> en formato XML. que tambien lo baje, pero el archivo pesa alrededor de 180
>>> megas y se vuelve inmanejable con mi modesto portatil. Ni siquiera es
>>> posible visualizar los datos. Por esto use el archivo .txt para trate de
>>> importarlo en R y tuve los problemas que ya señale.
>>>
>>> Pense por un momento en que quiza seria posible reemplazar un conjunto
>>> de puntos de cualquier largo por un \tab o algo asi, pero al tener casillas
>>> vacias se pierde el orden de los datos. Es decir, si un dato corresponde a
>>> la ultima columna y todas las anteriores estan vacias, al final de la
>>> sustitucion quedara asociado a la primera columna. Al no haber patrones es
>>> dificil corregir la estructura del archivo de forma automatica y son
>>> demiados datos para intentar siquiera algo a manos.
>>>
>>> Esa es la situacion mas o menos.
>>>
>>> Alguna idea ??
>>>
>>> Saludos y gracias,
>>>
>>> Eric.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On 18/04/15 22:45, Javier Marcuzzi wrote:
>>>
>>>> Estimado Eric Concha
>>>>
>>>> Como usted dice, hay un problema, yo encontré inconvenientes al intentar
>>>> importar los datos que usted suministro. Pero se me ocurre una pregunta
>>>> ¿tiene usted acceso a la base de datos original? Porque si tiene acceso
>>>> hay dos posibilidades, el acceso real donde usted puede (depende que DB)
>>>> usar la parte de R para esa base de datos en particular, o si tiene
>>>> acceso pero por medio de otra persona, podría solicitar una consulta sql
>>>> de acuerdo a sus requerimientos y guardar los datos como a usted le
>>>> convenga. Otra posibilidad es preguntar si en lugar de un archivo txt
>>>> puede recibirlo en json, o sql (¿excel?), csv es bueno pero puede ser
>>>> que se presente algún problema (no es tan "seguro" como los anteriores),
>&g

Re: [R-es] Integración de R y C#

2015-04-20 Thread Javier Marcuzzi
Estimado Pedro

Hay una cosa buena, o práctica, desde visual studio puede usar nuget, este
instala lo que necesita, ej código fuente de la parte de R y C# es el link
que le envié.

Javier

El 20 de abril de 2015, 12:56, Pedro Herrero Petisco <
pedroherreropeti...@gmail.com> escribió:

> Muchas gracias Javier.
> Sí, ya he encontrado el hilo y fuiste tú con este enlace:
> http://www.gisandchips.org/2009/09/21/integracion-de-r-en-aplicaciones-de-escritorio-r-rcom-y-c/
>
> La verdad es que en un primer vistazo no he entendido demasiado del link
> que has pasado de rdotnet, pero supongo que es porque me falta base de .NET
> y C# (además de no haber podido dedicarle mucho tiempo).
>
> Muchas gracias por la información :-)
>
> Un saludo
>
> El 17 de abril de 2015, 17:31, Javier Marcuzzi <
> javier.ruben.marcu...@gmail.com> escribió:
>
>> Estimado Pedro Herrero Petisco
>>
>> Creo que yo puse algo, no recuerdo bien pero debe ser
>> https://rdotnet.codeplex.com/
>>
>> Javier Rubén Marcuzzi
>>
>> El 17 de abril de 2015, 9:20, Pedro Herrero Petisco <
>> pedroherreropeti...@gmail.com> escribió:
>>
>>> Hola a todos.
>>>
>>> Se me está plantendo la posibilidad de empezar a aprender C# para hacer
>>> algunos programillas (nada grande).
>>> El tema es que el otro día en un mail de esta misma lista alguien (lo
>>> siento, no recuerdo quien) puso un link a un post en el que se hablaba de
>>> la integración entre R y C#.
>>>
>>> Por supuesto para llegar a poder hacer esto primero tengo que entender
>>> las
>>> bases de .NET y C#, pero me gustaría saber si alguno lo habéis utilizado
>>> y
>>> hasta que punto es posible ejecutar código de R en C# y que limitaciones
>>> tiene.
>>>
>>> Como primer punto me imagino que será necesario tener instalado R en el
>>> mismo ordenador que se vaya a ejecutar el programa creado en C#, pero...
>>> ¿sería posible crear una aplicación de escritorio que funcione en
>>> cualquier
>>> PC simplemente teniendo instalado R?
>>>
>>> Lo mismo estoy preguntando una tontería pero como digo apenas he visto un
>>> par de manuales pero ya me lo están preguntando en mi entorno.
>>>
>>> Muchas gracias a todo
>>>
>>> [[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] SVM hadoop

2015-12-09 Thread Javier Marcuzzi
Estimados

Un día leí algo en el siguiente hipervínculo, pero nunca lo use.

http://blog.revolutionanalytics.com/2015/06/using-hadoop-with-r-it-depends.html

Javier Rubén Marcuzzi



De: Carlos J. Gil Bellosta 
Enviado: miércoles, 9 de diciembre de 2015 14:33
Para: MªLuz Morales
CC: r-help-es
Asunto: Re: [R-es] SVM hadoop


No, no correrán en paralelo si usas los SVM de paquetes como e1071.

No obstante, tienes, por un lado, los trucos habituales para hacer algo
"parecido" a SVM o "basado" en SVM pero que no sea SVM. Si es que eso te
vale.

Puedes probar a hacerlo con mllib (sobre Spark), como aquí
.
¡Pero no lo he probado nunca!

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com

El 9 de diciembre de 2015, 13:15, MªLuz Morales 
escribió:

> Buenos días,
>
> alguien sabe si hay alguna manera de implementar una máquina de soporte
> vectorial (svm) con R-hadoop??
>
> Mi interés es hacer procesamiento big data con svm. Se que en R, existen
> los paquetes {RtextTools} y {e1071} que permiten hacer svm. Pero no estoy
> segura de que el algoritmo sea paralelizable, es decir, que pueda correr en
> paralelo a través de la plataforma R-hadoop.
>
> Muchas gracias
> Un saludo
> MªLuz Morales
>
> [[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



[[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] Añadir encabezados a un archivo TXT

2015-12-16 Thread Javier Marcuzzi
Estimados 

Una idea, si no comprendo mal puede leer los archivos txt desde R, pero estos 
no tienen encabezado, podría colocar esto en un data.frame y usar rbind o 
colnames para escribir los encabezados, luego guardar los data.frame con 
encabezados en un archivo txt. No recuerdo pero creo e Rstudio o Rcmdr tienen 
algo para escribir encabezados al importar los datos, o se puede ver el código 
que genera y copiando y pegando con unas pequeñas modificaciones se realiza en 
forma fácil.

Javier Rubén Marcuzzi


De: Reverté Calvet, Gerard
Enviado: miércoles, 16 de diciembre de 2015 10:28
Para: 'Carlos Ortega'
CC: R-help-es@r-project.org
Asunto: Re: [R-es] Añadir encabezados a un archivo TXT

Gracia Carlos, ya intenté esta opción que propones pero no funciona. Por lo que 
leí en la ayuda “cat” sólo acepta objetos de R. 

Lo solucioné utilizando readLines() dentro de cat(), pero al tener poca RAM no 
lo pude completar.


Gerard Reverté


Gerard Reverté
Servei d'Estudis i Planificació
Ajuntament de Mataró
Telf.: 937 582 100 ext. 2517
Fax: 937 582 162
mailto:greve...@ajmataro.cat

De: Carlos Ortega [mailto:c...@qualityexcellence.es] 
Enviado el: miércoles, 16 de diciembre de 2015 13:52
Para: Reverté Calvet, Gerard
CC: R-help-es@r-project.org
Asunto: Re: [R-es] Añadir encabezados a un archivo TXT

Hola,
Puedes hacerlo al revés.
Primero, haces un "cat()" con solo la cabecera dirigida a un fichero con un 
nombre nuevo y luego hacer un cat del fichero de datos, dirigido al fichero 
anterior. Y activada la opción de "append=TRUE"...

Saludos,
Carlos Ortega
www.qualityexcellence.es

El 16 de diciembre de 2015, 12:32, Reverté Calvet, Gerard 
 escribió:
Hola 
 
Dispongo de varios archivos TXT con datos de 32 variables i de más de 5 
millones de registros. Estos archivos van sin encabezados, y quiero añadir a 
los archivos, en la primera linea, el nombre de las variables, y claro está 
quiero hacerlo des de R. 
 
Con “cat” consigo añadir una línea los archivos TXT, pero me la añade al final 
y yo quiero que se añada al principio ¿alguna idea?
 
 
 
Gerard Reverté
 
Avís legal/Aviso legal
La present informació s'envia únicament a la persona a la que va dirigida i pot 
contenir informació privilegiada o de caràcter confidencial. Qualsevol 
modificació, retransmissió, difusió o altre ús d'aquesta informació per 
persones o entitats diferents a la persona a la que va dirigida està prohibida. 
Si vostè l'ha rebut per error, si us plau contacti amb el remitent i esborri el 
missatge de qualsevol ordinador. En el cas que aquest missatge vagi a ser 
contestat per la mateixa via, ha de saber-se que la seva resposta podria ser 
coneguda per tercers a l'entrar a la xarxa. Per això, si el missatge inclou 
contrasenyes, números de targetes de crèdit o qualsevol altra informació que 
vostè consideri confidencial, seria més segur contestar per una altra via i 
cancel·lar la seva transmissió. L'Ajuntament de Mataró i els seus organismes 
dependents no poden assumir la responsabilitat derivada del fet de què terceres 
persones puguin arribar a conèixer el contingut d'aquest missatge durant la 
seva transmissió.

La presente información se envía únicamente a la persona a la que va dirigida y 
puede contener información privilegiada o de carácter confidencial. Cualquier 
modificación, retransmisión, difusión u otro uso de esta información por 
persones o entidades diferentes a la persona a la que va dirigida está 
prohibida. Si usted la ha recibido por error, por favor contacte con el 
remitente y borre el mensaje. En el caso de que este mensaje vaya a ser 
contestado por la misma vía, ha de saberse que su respuesta podría ser conocida 
por terceros al entrar en la red. Por este motivo, si el mensaje incluye 
contraseñas, números de tarjetas de crédito o cualquier otra información que 
considere confidencial, sería más seguro contestar por otra vía y cancelar su 
transmisión. El Ayuntamiento de Mataró y sus organismos dependientes no pueden 
asumir la responsabilidad derivada del hecho de que terceras personas puedan 
llegar a conocer el contenido de este mensaje durante su transmisión. 
 

___
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
 
Avís legal/Aviso legal
La present informació s'envia únicament a la persona a la que va dirigida i pot 
contenir informació privilegiada o de caràcter confidencial. Qualsevol 
modificació, retransmissió, difusió o altre ús d'aquesta informació per 
persones o entitats diferents a la persona a la que va dirigida està prohibida. 
Si vostè l'ha rebut per error, si us plau contacti amb el remitent i esborri el 
missatge de qualsevol ordinador. En el cas que aquest missatge vagi a ser 
contestat per la mateixa via, ha de saber-se que la seva resposta podria ser 
coneguda per tercers a l'entrar a la xarxa. Per això, si el missatge inclou 
contrasenyes, números d

Re: [R-es] Añadir encabezados a un archivo TXT

2015-12-16 Thread Javier Marcuzzi
Estimados

Las soluciones de Luisfo y Oliver me parecen buenas, son directas (siempre y 
cuándo conozcamos en forma correcta como esta el archivo txt).

Javier Marcuzzi


De: Luisfo Llador
Enviado: miércoles, 16 de diciembre de 2015 12:55
Para: Olivier Nuñez
CC: Javier Marcuzzi; R-help-es@r-project.org
Asunto: Re: [R-es] Añadir encabezados a un archivo TXT

Buenas compañeros,

Para solventar el problema de la poca memoria (RAM), me permito hacer una 
modificación a las últimas soluciones: leer y escribir el fichero a trozos 
después de poner la cabecera.

nombreFichero <- "datos.txt"
nombreNuevoFichero <- "datos_cabecera.txt"
maxLineas <- 100 #1000, 5000, ...

# escribir cabecera (linea0)
cat(c("A B C…Z\n"), file= nombreNuevoFichero) #se puede poner un ‘\t’ de 
separador, o algún otro; importante el ‘\n'
# abrir conexión a fichero
fichero <- file(nombreFichero, open = "r")
#open(fichero) #ya abierto arriba en modo lectura 'r'
# volcar el fichero a continuación a trozos (maxLineas)
while( length(lineas <- readLines(fichero, n = maxLineas)) > 0 ){
  cat(lineas, file= nombreNuevoFichero, append=T)
}
# cerrar conexión
close(fichero)

Espero que sirva de ayuda.

Un saludo,
Luisfo


El 16 dic 2015, a las 16:09, Olivier Nuñez  escribió:

Gerard,

supongamos que tu fichero de texto ("test.txt") tiene cuatro columnas separadas 
por espacios.
Si decides llamar estas columnas por ("A","B","C","D"), lo siguiente debería 
funcionar:

linea0="A B C D"
fichero <- file("test.txt")
linea1<- readLines(fichero)
writeLines(c(linea0,linea1), con=fichero)
close(fichero)




De: "Javier Marcuzzi" 
Para: "Reverté Calvet, Gerard" , "Carlos Ortega" 

CC: R-help-es@r-project.org
Enviados: Miércoles, 16 de Diciembre 2015 15:17:45
Asunto: Re: [R-es] Añadir encabezados a un archivo TXT

Estimados 
 
Una idea, si no comprendo mal puede leer los archivos txt desde R, pero estos 
no tienen encabezado, podría colocar esto en un data.frame y usar rbind o 
colnames para escribir los encabezados, luego guardar los data.frame con 
encabezados en un archivo txt. No recuerdo pero creo e Rstudio o Rcmdr tienen 
algo para escribir encabezados al importar los datos, o se puede ver el código 
que genera y copiando y pegando con unas pequeñas modificaciones se realiza en 
forma fácil.
 
Javier Rubén Marcuzzi
 

De: Reverté Calvet, Gerard
Enviado: miércoles, 16 de diciembre de 2015 10:28
Para: 'Carlos Ortega'
CC: R-help-es@r-project.org
Asunto: Re: [R-es] Añadir encabezados a un archivo TXT
 
Gracia Carlos, ya intenté esta opción que propones pero no funciona. Por lo que 
leí en la ayuda “cat” sólo acepta objetos de R. 
 
Lo solucioné utilizando readLines() dentro de cat(), pero al tener poca RAM no 
lo pude completar.
 
 
Gerard Reverté
 
 
Gerard Reverté
Servei d'Estudis i Planificació
Ajuntament de Mataró
Telf.: 937 582 100 ext. 2517
Fax: 937 582 162
mailto:greve...@ajmataro.cat
 
De: Carlos Ortega [mailto:c...@qualityexcellence.es] 
Enviado el: miércoles, 16 de diciembre de 2015 13:52
Para: Reverté Calvet, Gerard
CC: R-help-es@r-project.org
Asunto: Re: [R-es] Añadir encabezados a un archivo TXT
 
Hola,
Puedes hacerlo al revés.
Primero, haces un "cat()" con solo la cabecera dirigida a un fichero con un 
nombre nuevo y luego hacer un cat del fichero de datos, dirigido al fichero 
anterior. Y activada la opción de "append=TRUE"...
 
Saludos,
Carlos Ortega
www.qualityexcellence.es
 
El 16 de diciembre de 2015, 12:32, Reverté Calvet, Gerard 
 escribió:
Hola 
 
Dispongo de varios archivos TXT con datos de 32 variables i de más de 5 
millones de registros. Estos archivos van sin encabezados, y quiero añadir a 
los archivos, en la primera linea, el nombre de las variables, y claro está 
quiero hacerlo des de R. 
 
Con “cat” consigo añadir una línea los archivos TXT, pero me la añade al final 
y yo quiero que se añada al principio ¿alguna idea?
 
 
 
Gerard Reverté
 
Avís legal/Aviso legal
La present informació s'envia únicament a la persona a la que va dirigida i pot 
contenir informació privilegiada o de caràcter confidencial. Qualsevol 
modificació, retransmissió, difusió o altre ús d'aquesta informació per 
persones o entitats diferents a la persona a la que va dirigida està prohibida. 
Si vostè l'ha rebut per error, si us plau contacti amb el remitent i esborri el 
missatge de qualsevol ordinador. En el cas que aquest missatge vagi a ser 
contestat per la mateixa via, ha de saber-se que la seva resposta podria ser 
coneguda per tercers a l'entrar a la xarxa. Per això, si el missatge inclou 
contrasenyes, números de targetes de crèdit o qualsevol altra informació que 
vostè consideri confidencial, seria més segur contestar per una altra via i 
cancel·lar la seva transmissió. L'Ajuntament de Mataró i els seus

Re: [R-es] Añadir encabezados a un archivo TXT

2015-12-17 Thread Javier Marcuzzi

Estimado Reverté

Si es por memoria podría usar data.table en lugar de data.frame, pero si luego 
el proceso estadístico necesita memoria no quiere decir que ese cambio alcance.

Por otro lado, si tienes esa cantidad de registros le convendría invertir en 
algo de hardware, no es cómodo gastar dinero pero quizás algo de ram pueda 
llegar a adquirir, yo en una oportunidad aumenté la cantidad de ram y la 
computadora paso a ser otra.

Javier Marcuzzi

De: Marcelino de la Cruz
Enviado: jueves, 17 de diciembre de 2015 14:20
Para: Reverté Calvet, Gerard; 'Olivier Nuñez'
CC: R-help-es@r-project.org
Asunto: Re: [R-es] Añadir encabezados a un archivo TXT

Hola Gerard,


En Windows puedes hacer lo siguiente:

Suponiendo que "fichero.txt" es el archivo de texto con tus variables, 
que se encuentra en el directorio de trabajo [compruébalo con dir()] y 
que  "nombres" es un vector que tienes en R con los nombres que quieres 
poner a las variables de tu fichero,

# guarda los nombres en un fichero llamado "nombres.txt"

write(paste(nombres, collapse=" "), file="nombres.txt")

# invoca desde R el comando "type" de la shell de Windows para pegar 
ambos ficheros.

shell("type nombres.txt fichero.txt >> fichero_con_nombres.txt")


En otro sistema operativo supongo que system() podría hacer más o menos 
lo mismo

Saludos,

MArcelino






El 17/12/2015 a las 15:41, Reverté Calvet, Gerard escribió:
> Hola Olivier, empiezo por la segunda pregunta: el sistema operativo es
> Windows.
>
> Respecto a la primera pregunta el motivo es doble: en primero lugar
> quiero tener los encabezados en los ficheros para evitarme escribirlos
> cuando los quiera cargar en cualquier base de datos o en otro paquete
> estadístico; en segundo lugar, no soy un usuario habitual de R, y de vez
> en cuando intento llevar a cabo “pequeños retos” para aprender cosas
> nuevas en R y también para no olvidar cosas que había aprendido de R.
>
> Gerard Reverté
>
> *De:*Olivier Nuñez [mailto:onu...@unex.es]
> *Enviado el:* jueves, 17 de diciembre de 2015 13:12
> *Para:* Reverté Calvet, Gerard
> *CC:* Javier Marcuzzi; Carlos Ortega; R-help-es@r-project.org
> *Asunto:* Re: [R-es] Añadir encabezados a un archivo TXT
>
> Gerard,
>
> dos preguntas:
>
> 1) Porqué quieres directamente especificar los encabezados en el
> fichero? Es porqué tus ficheros no tienen las columnas igualmente ordenadas?
>
> 2) Qué sistema operativo tienes?
>
> Un saludo. Olivier
>
> --------
>
> *De: *"Reverté Calvet, Gerard"  <mailto:greve...@ajmataro.cat>>
> *Para: *"Olivier Nuñez" mailto:onu...@unex.es>>,
> "Javier Marcuzzi"  <mailto:javier.ruben.marcu...@gmail.com>>
> *CC: *"Carlos Ortega"  <mailto:c...@qualityexcellence.es>>, R-help-es@r-project.org
> <mailto:R-help-es@r-project.org>
> *Enviados: *Jueves, 17 de Diciembre 2015 12:02:09
> *Asunto: *RE: [R-es] Añadir encabezados a un archivo TXT
>
> Gracias Olivier, tu propuesta funciona, pero el problema es que no tengo
> suficiente memoria. Me pasa lo mismo haciendo:
>
> cat(readLines(“archivo datos.txt”),file=”archivo con
> encabezado.txt”,sep=”\n”,append=TRUE), con esta opción funciona pero no
> tengo suficiente memoria para todos los datos.
>
> Muchas gracias a todos por vuestra ayuda.
>
> Gerard Reverté
>
> *De:*Olivier Nuñez [mailto:onu...@unex.es]
> *Enviado el:* miércoles, 16 de diciembre de 2015 16:09
> *Para:* Javier Marcuzzi
> *CC:* Reverté Calvet, Gerard; Carlos Ortega; R-help-es@r-project.org
> <mailto:R-help-es@r-project.org>
> *Asunto:* Re: [R-es] Añadir encabezados a un archivo TXT
>
> Gerard,
>
> supongamos que tu fichero de texto ("test.txt") tiene cuatro columnas
> separadas por espacios.
>
> Si decides llamar estas columnas por ("A","B","C","D"), lo siguiente
> debería funcionar:
>
> linea0="A B C D"
>
> fichero <- file("test.txt")
> linea1<- readLines(fichero)
> writeLines(c(linea0,linea1), con=fichero)
> close(fichero)
>
> 
>
> *De: *"Javier Marcuzzi"  <mailto:javier.ruben.marcu...@gmail.com>>
> *Para: *"Reverté Calvet, Gerard"  <mailto:greve...@ajmataro.cat>>, "Carlos Ortega"
> mailto:c...@qualityexcellence.es>>
> *CC: *R-help-es@r-project.org <mailto:R-help-es@r-project.org>
> *Enviados: *Miércoles, 16 de Diciembre 2015 15:17:45
> *Asunto: *Re: [R-es] Añadir encabezados a un archivo TXT
>
> Estimados
>
> Una idea, si no c

Re: [R-es] Instrucciones uso rvest

2015-12-23 Thread Javier Marcuzzi
Estimado Francisco Rodríguez

Creo que del ejemplo de Gregorio Serrano tomé algo, no recuerdo todo y no 
alcanzo a buscarlo y leerlo, sin embargo le envío dos partes que puede copiar y 
pegar, posiblemente de estos pueda tomar algo, no respondo su pregunta pero 
espero que sirva para que usted pruebe con las modificaciones necesarias y 
llegar a su objetivo.


library(rvest)
url <- 
"https://www.treasurydirect.gov/GA-FI/FedInvest/selectSecurityPriceDate.htm";

s <- html_session(url)
f0 <- html_form(s)
f1 <- set_values(f0[[2]], priceDate.year=2014, priceDate.month=12, 
priceDate.day=15)
test <- submit_form(s, f1)
b <- test

reviews <- b %>% html_nodes(".data1") %>% html_text()
reviews

reviews <- b %>% html_nodes(".data1") %>% html_table()
reviews

library(rvest)

Pagina.R <- html(x = "http://www.verema.com/vinos/portada";)

text <- Pagina.R %>% 
#  html_nodes(xpath='//*[@id="producto_tipo_producto_id"]')%>%
  html_nodes(xpath='//*[@id="producto_tipo_producto_id"]/option')%>%
  html_text() 
text

values <- Pagina.R %>% 
#  html_nodes(xpath='//*[@id="producto_tipo_producto_id"]')%>%
  html_nodes(xpath='//*[@id="producto_tipo_producto_id"]/option')%>%
   # html_attr("option value") 
  html_attr("value") 
values

Res <- data.frame(text = text, values = values, stringsAsFactors = FALSE)
Res

Si hay un combobox, lista desplegable, etc., me encontré con problemas que no 
supe resolver, en algunos casos traía el resultado, en otros el php, o el php 
no se ejecutaba en el servidor para realizar la consulta, algo fallaba, por 
como venían los resultados supongo que estaba escrito con Dreamweaver (algo 
medio obsoleto pero tiene la información). Le envié un correo sobre eso al 
autor de rvest, me respondió pero no me dijo nada sobre el problema, si pudo 
solucionarlo, si escribí mal mi código, desconozco, en unos días tendré que 
ejecutar nuevamente esos archivos y resolver ese problema.

Javier Marcuzzi

De: Francisco Rodríguez
Enviado: miércoles, 23 de diciembre de 2015 8:33
Para: r-help-es@r-project.org
Asunto: [R-es] Instrucciones uso rvest

Hola buenos días:

Os remito una duda (en un documento word para su mejor expresión) sobre el uso 
de la libreria rvest. 
Mi problema es que como no soy informatico me pierdo un poco, he visto los 
ejemplos que hay colgados y los he seguido, pero el tema es que quiero acceder 
a los datos del INE, que en ocasiones estan un poco escondidos con menu de 
selecciones y no se como hacerlo con rvest para llegar hasta la solucion final.

Lo anterior si lo he hecho (y lo sigo haciendo) con Rselenium gracias a que use 
un ejemplo de Gregorio Serrano, pero quiero pasar esos primeros codigos a rvest 
y por eso es por lo que solicito vuestra ayuda

Remito fichero adjunto para aclarar un ejemplo de los que uso

Un saludo y muchas gracias


[[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] Tutorial estadística descriptiva

2015-12-23 Thread Javier Marcuzzi
Estimado José Cifuentes

Usted tiene razón, es muy poco el material para estudiantes de secundaria, creo 
que tendría que escribirlo, no es malo llegar R a los estudiantes, pero R es 
pera uso profesional, está el problema “la computadora lo calcula” en lugar de 
aprender a calcularlo.
Javier Marcuzzi


De: José Cifuentes
Enviado: miércoles, 23 de diciembre de 2015 16:03
Para: r-help-es@r-project.org
Asunto: [R-es] Tutorial estadística descriptiva

Estimadas y estimados miembros de la comunidad.

Junto con saludar, les escribo este mensaje porque estoy interesado en
desarrollar un taller de estadística descriptiva con R para estudiantes de
secundaria. El objetivo es que a través de un conjunto de datos puedan
calcular medidas de tendencia central, dispersión, calcular correlaciones y
hacer gráficos.

Actualmente, he realizado un taller similar con la hoja de cálculo pero me
gustaría poder trabajar con R, principalmente porque son estudiantes
avanzados.

Si alguien me puede recomendar algún apunte o tutorial que pueda ayudarme
estaré muy agradecido. He buscado información pero, lamentablemente no hay
mucha orientada a estudiantes secundarios.

Saludos y gracias,

*José Cifuentes Riquelme*

[[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] Elecciones Generales

2015-12-28 Thread Javier Marcuzzi
Estimado Ivan Aghilar

Primero hay que responder una pregunta, ¿json tiene todo lo que necesito o en 
la versión web hay algo más?, según esta respuesta puedes decidir, la 
diferencia es simple, json ya tiene realizado el proceso de limpiar los datos 
del DOM del HTML.

Javier Rubén Marcuzzi


De: Ivan Aguilar
Enviado: lunes, 28 de diciembre de 2015 7:58
Para: R-help-es
Asunto: [R-es] Elecciones Generales

Ideas para escrapear los resultados de las generales por municipios?

Dos vias:

1) via web
2) via json

la 2) tardará mucho creo.

Va, si me ayudais escribimos post conjunto

-- 
Ivan

[[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] Elecciones Generales

2015-12-28 Thread Javier Marcuzzi
Estimado Ivan Aguilar
Desconozco desde donde toma los datos, en R hay herramientas para trabajar con 
json y HTML, el problema es como trabajar teniendo menos trabajo (con algo de 
redundancia), y esto tiene algo de gustos personales, conocimientos de una 
tecnología sobre otra, incluso podría juntar los datos en una base de datos y 
luego leerlos desde R. No hay una receta optima, no comprendo bien disgregado y 
un tanto coñazo, porque esos términos pueden tener una frase idiomática que no 
uso, supongo que pueden ser cientos de archivos json, los cuáles posiblemente 
tienen un patrón que comparten, si ese es el caso podía realizar un bucle de 
lectura e importación de datos json.


De: Ivan Aguilar
Enviado: lunes, 28 de diciembre de 2015 12:08
Para: Javier Marcuzzi
CC: R-help-es
Asunto: Re: [R-es] Elecciones Generales

Tiene todo, pero esta muy disgregado en varios archivos, parece un tanto coñazo

El 28 de diciembre de 2015, 13:10, Javier Marcuzzi 
 escribió:
Estimado Ivan Aghilar
 
Primero hay que responder una pregunta, ¿json tiene todo lo que necesito o en 
la versión web hay algo más?, según esta respuesta puedes decidir, la 
diferencia es simple, json ya tiene realizado el proceso de limpiar los datos 
del DOM del HTML.
 
Javier Rubén Marcuzzi
 

De: Ivan Aguilar
Enviado: lunes, 28 de diciembre de 2015 7:58
Para: R-help-es
Asunto: [R-es] Elecciones Generales
 
Ideas para escrapear los resultados de las generales por municipios?
 
Dos vias:
 
1) via web
2) via json
 
la 2) tardará mucho creo.
 
Va, si me ayudais escribimos post conjunto
 
-- 
Ivan
 
    [[alternative HTML version deleted]]
 
___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
 




-- 
Ivan


[[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] Elecciones Generales

2015-12-28 Thread Javier Marcuzzi
Estimado Ivan

Mire la página web, yo no vivo en España, no conozco diferencias entre 
Comunidades, Circunscripciones, pero para utilizar una herramienta de 
webscraping está bastante sencillo, son algo de tres niveles (no mire el DOM 
del HTML) pero puede ser que con poco trabajo de su parte pueda escribir el 
código para todo, lógicamente luego mientras se prepara un café deja a R 
conectado y realizando consultas a internet. La ventaja (sin mirar la versión 
el json) puede ser en la preparación de los datos de acuerdo a sus gustos y 
necesidades (no lee ni guarda lo que no tiene interés).

Javier Rubén Marcuzzi


De: Ivan Aguilar
Enviado: lunes, 28 de diciembre de 2015 12:37
Para: Javier Marcuzzi
CC: R-help-es
Asunto: Re: [R-es] Elecciones Generales

De aqui:

http://resultadosgenerales2015.interior.es/congreso/#/ES201512-CON-ES/ES

o en json:

http://resultadosgenerales2015.interior.es/#/herramienta-analisis?siteLanguage=es_ES

dentro del linux estan los archivos

El 28 de diciembre de 2015, 16:30, Javier Marcuzzi 
 escribió:
Estimado Ivan Aguilar
Desconozco desde donde toma los datos, en R hay herramientas para trabajar con 
json y HTML, el problema es como trabajar teniendo menos trabajo (con algo de 
redundancia), y esto tiene algo de gustos personales, conocimientos de una 
tecnología sobre otra, incluso podría juntar los datos en una base de datos y 
luego leerlos desde R. No hay una receta optima, no comprendo bien disgregado y 
un tanto coñazo, porque esos términos pueden tener una frase idiomática que no 
uso, supongo que pueden ser cientos de archivos json, los cuáles posiblemente 
tienen un patrón que comparten, si ese es el caso podía realizar un bucle de 
lectura e importación de datos json.
 

De: Ivan Aguilar
Enviado: lunes, 28 de diciembre de 2015 12:08
Para: Javier Marcuzzi
CC: R-help-es
Asunto: Re: [R-es] Elecciones Generales
 
Tiene todo, pero esta muy disgregado en varios archivos, parece un tanto coñazo
 
El 28 de diciembre de 2015, 13:10, Javier Marcuzzi 
 escribió:
Estimado Ivan Aghilar
 
Primero hay que responder una pregunta, ¿json tiene todo lo que necesito o en 
la versión web hay algo más?, según esta respuesta puedes decidir, la 
diferencia es simple, json ya tiene realizado el proceso de limpiar los datos 
del DOM del HTML.
 
Javier Rubén Marcuzzi
 

De: Ivan Aguilar
Enviado: lunes, 28 de diciembre de 2015 7:58
Para: R-help-es
Asunto: [R-es] Elecciones Generales
 
Ideas para escrapear los resultados de las generales por municipios?
 
Dos vias:
 
1) via web
2) via json
 
la 2) tardará mucho creo.
 
Va, si me ayudais escribimos post conjunto
 
-- 
Ivan
 
    [[alternative HTML version deleted]]
 
___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
 



 
-- 
Ivan
 




-- 
Ivan


[[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] Tablas de contingencia en latex

2015-12-28 Thread Javier Marcuzzi
Estimado ¿Blas?
Hay algunas librerías, nombres repor*…  donde escriben algunas ayudas, algunos 
ejemplos (pudo der la página del autor de xtable, por las dudas), sin embargo 
en algunos casos no es nada sencillo, algo razonable con ftable al usar xtable 
se complica muchísimo.
https://cran.r-project.org/web/packages/xtable/vignettes/xtableGallery.pdf 
¿ejemplo 5.9?
Pareciera que hay un error, muestrales.identity, ¿procesa información? Esos NA 
¿pueden ser algo que faltó en su código para “atar” el cálculo a los datos.
Javier Marcuzzi


De: doblett
Enviado: lunes, 28 de diciembre de 2015 14:06
Para: R-help-es@r-project.org
Asunto: [R-es] Tablas de contingencia en latex

​
Buenas tardes,
os pido ayuda sobre el siguiente tema. Tengo interes en mostrar informes con 
Sweave/Latex y para ello genero tablas con xtable. Sin embargo muestra la tabla 
al completo cuando lo que deseo es agrupar las celdas con el mismo dato para 
dar claridad a la tabla.
La salida de xtable me genera:



Para dar claridad lo he intentado con latex(tabular()) consiguiendo una tabla 
con esta forma:


Como veis en el primer caso me muestra los datos de interes pero sin agrupar 
las celdas iguales, en el segundo caso me agrupa las celdas pero muestra una 
cantidad de NA que ocultan los datos reales. 
Las funciones utilizadas sobre el data.frame ha sido:
• Primer caso: xtable(compara)
• Segundo caso:  latex(tabular( year * mes * operacion * via * estrato 
~  (muestrales + reales + cob.real)  * identity, data =  compara))


Muchas gracias de antemano y disculpad el correo anterior sin "Asunto"
Blas. 

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

Re: [R-es] Elecciones Generales

2015-12-29 Thread Javier Marcuzzi
Estimados

Sobre escrapear, hay un recurso en 
http://francojc.github.io/web-scraping-with-rvest/, sin embargo el sitio sobre 
las elecciones está realizado con angular.js

Hay trabajo para recorrer el JavaScript, si una persona como en mi caso uso 
angular.js lo tiene relativamente comprensible, pero rvest creo que no es lo 
más fácil, directamente hay que ir al HTML y recorrerlo en R, habría que buscar 
un ejemplo con RCurl y angular.js, alguno habrá publicado algo, no creo que 
seamos los primeros.

No es relativamente sencillo como pensé en un principio, aunque puede haber 
suerte de nuestro lado y no tener tantos problemas.

Nunca use google analitys, pero si es google puede usar angular.js y algo puede 
salir de este sitio 
http://stackoverflow.com/questions/4391017/using-r-with-google-analytics 

Javier Rubén Marcuzzi


De: Karel L.
Enviado: martes, 29 de diciembre de 2015 7:23
Para: r-help-es@r-project.org
Asunto: Re: [R-es] Elecciones Generales

En respuesta a este hilo que se ha desdoblado.

Aquí se muestra como hacer una importación por provincias.

http://cafecondatos.es/2015/12/importar-datos-provinciales-de-las-elecciones-generales-de-2015-en-r-3/

Podría hacerse extensible a municipios pero requeriría una dedicación 
especial.

Por supuesto, he descartado lo de escrapear la web, en mi opinión es el 
último recurso.

Saludos.

El 28/12/15 a las 18:02, Karel L. escribió:
>
> library(RJSONIO)
> directorios<-list.dirs()
> directorios<-directorios[nchar(directorios)>=17]
> directorios<-gsub("\\./", replacement = "", directorios)
>
> # Esto tiene que escribirse como bucle
> ruta<-paste0(directorios[1], "/info.json")
> nombre_lista<-strsplit(directorios[1], "/")[[1]][4]
> assign(nombre_lista, data.frame(Reduce(rbind, fromJSON(ruta)[[2]][[1]]),
> row.names = NULL))

___
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] T4 templates R

2016-01-01 Thread Javier Marcuzzi

Estimados

Buen 2016, año nuevo cosas nuevas, estoy leyendo un librito de unas 200 páginas 
sobre T4, básicamente crea plantillas y se puede colocar dentro de ellas el 
código, por ejemplo por cada elemento de la lista realizar lo siguiente (if, 
sum, lm ...).

Es  mucho más fácil ver un video (por suerte o por malo forma parte de visual 
studio), desconozco si en R hay algo semejante, pero mi pregunta va por lo 
siguiente, ¿Qué pasa si preparo una serie de análisis en R, dejando las 
variables a llenar? Me refiero a crear una plantilla de códigos R, luego se 
ejecuta esta plantilla con los datos, generando la colección de análisis de R, 
que posteriormente ejecuta R. 

En otras palabras seria como Sweave, que en lugar de generar latex genera R.

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


Re: [R-es] Salida de sink()

2016-01-01 Thread Javier Marcuzzi
Estimado Manual Máquez

Creo que la experiencia depende algo del sistema operativo, hay alternativas, 
en mi caso prefiero la tercera, pero 

https://cran.r-project.org/web/packages/openxlsx/index.html

https://cran.r-project.org/web/packages/xlsx/index.html

https://cran.r-project.org/web/packages/ODB/ODB.pdf


Javier Rubén Marcuzzi


De: Manuel Máquez
Enviado: viernes, 1 de enero de 2016 19:50
Para: r-help-es
Asunto: [R-es] Salida de sink()

Hola Colegas, feliz Año 2016.
Quisiera saber si existe la manera de hacer que la salida de sink(), pueda
hacerse hacia un archivo de Libre Office Calc, de una manera directa;
porque hasta ahora lo he estado convirtiendo con Writer y es algo laborioso.
Por su atención les anticipo las gracias más cumplidas.

*MANOLO MÁRQUEZ P.*

[[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] T4 templates R

2016-01-02 Thread Javier Marcuzzi
Estimado Carlos Ortega

Podría ser sh, pero creo awk (gawk), están para todos los sistemas, awk llegó  
a mi por un software de genética que lo utilizaba para colocar los resultados a 
cada individuo, por decirlo de alguna forma. Pero reformulando mi pregunta y 
mezclándola con su respuesta, fit <- lm (y ~ …….., data = misdatos), suponiendo 
que mis datos tiene columnas A,B,C,D, …,
Una especie de plantilla que cree 
Fit <- lm( Y+ a, data=misdatos)
Fit <- lm( Y+ a+b, data=misdatos)
Fit <- lm( Y+ a+b+c, data=misdatos)
Fit <- lm( Y+ b+c, data=misdatos)
Fit <- lm( Y+ c, data=misdatos)

Las diferentes combinaciones para todos los modelos posible, algunos ilógicos 
en la realidad pero estadísticamente posibles. Con un poco de trabajo esto no 
sería complicado, pero posiblemente hay alguna persona desarrolló facilitando 
la edición de código.

Javier Rubén Marcuzzi

De: Carlos Ortega
Enviado: sábado, 2 de enero de 2016 17:02
Para: Javier Marcuzzi
CC: r-help-es@r-project.org
Asunto: Re: [R-es] T4 templates R

Hola,
En Linux, Mac puedes hacerlo de una forma bastante directa.
• Por un lado tienes tus ficheros que son las plantillas con el código R donde 
los campos a cambiar los tienes bien identificados.
• Y por otro tienes un programa que altera estas plantillas y que genera los 
"*.R"
Un ejemplo podría ser este.
A) El fichero con la plantilla:
#---Plantilla en el fichero: ModeloLineal.plantilla
mysDatos <- read.table("FILEDATOS.csv", header=T, as.is=T, sep=";")
fit <- lm( y ~. , data=mysDatos)
summary(fit)
#
B) Y este sería el fichero con que modificaría la plantilla anterior para 
generar el ".R". Este  fichero en entornos Linux, Unix, Mac simplemente los 
ejecutarías como un shell script.

#!/bin/sh
sed s/FILEDATOS/mi_nombre_fichero/g ModeloLineal.plantilla > ModeloLineal.R

(el caso del ejemplo exige que tu fichero de datos tenga como nombre de la 
columna de la variable a modelar "y", también exigiría que tu fichero estuviera 
en formato ".csv".

Saludos,
Carlos Ortega
www.qualityexcellence.es

El 1 de enero de 2016, 22:34, Javier Marcuzzi  
escribió:

Estimados

Buen 2016, año nuevo cosas nuevas, estoy leyendo un librito de unas 200 páginas 
sobre T4, básicamente crea plantillas y se puede colocar dentro de ellas el 
código, por ejemplo por cada elemento de la lista realizar lo siguiente (if, 
sum, lm ...).

Es  mucho más fácil ver un video (por suerte o por malo forma parte de visual 
studio), desconozco si en R hay algo semejante, pero mi pregunta va por lo 
siguiente, ¿Qué pasa si preparo una serie de análisis en R, dejando las 
variables a llenar? Me refiero a crear una plantilla de códigos R, luego se 
ejecuta esta plantilla con los datos, generando la colección de análisis de R, 
que posteriormente ejecuta R.

En otras palabras seria como Sweave, que en lugar de generar latex genera R.

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



-- 
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] T4 templates R

2016-01-04 Thread Javier Marcuzzi
Estimados

Comprendo las alternativas, yo pensaba en algo sencillo como una archivo rnw, 
md, algo que permita en forma fácil mezclar R con código para generar R, lo que 
me gusto de T4 (que desconozco si corre en la versión de visual studio code – 
que tiene R) es la forma más o menos limpia de generar código.

r-eval-expression puede estar dentro de la línea de mi pensamiento, pero estimo 
una complicación de lectura al ojo humano, el escribir el código R que genera 
el código R, todo en R, pide cierta concentración que en casos donde la 
cantidad de líneas R aumenta, es un “R + lío = Relio”. Tendría que encontrar un 
“marcado” en el código para facilitar la lectura.

Aunque esta pregunta fue por curiosidad, no me encuentro en un problema 
concreto para resolver.

Javier Rubén Marcuzzi


De: Francisco Viciana
Enviado: lunes, 4 de enero de 2016 6:02
Para: r-help-es@r-project.org
Asunto: Re: [R-es] T4 templates R

Una alternativa que creo  resuelve la cuestión es mediante un 
"precompilador", como "gcc -E" o cualquier otro, incluyendo irectiva 
#include y  #define para la parametrización del código. Si embargo me 
parece una solución un tanto barroca, yo intentaría parametrizarlo 
usando código R puro.


Fran

On 03/01/16 20:10, Carlos Ortega wrote:
> Hola,
>
> "sed" está también en Windows:
> http://gnuwin32.sourceforge.net/packages/sed.htm
> Y si se quiere ir un poco más lejos, basta con instalarse Cygwin:
> https://www.cygwin.com/ y así tener un Linux conviviendo con Windows (no es
> necearia ninguna partición), con sed, awk/gawk, y otras alternativas...
>
> Y dependiendo de la complejidad de lo que quieras hacer, puedes hasta
> generar codigo "R" dentro de R y luego ejecutarlo sin salirte de la misma
> sesión, a través de la función "eval()":
>
> http://stackoverflow.com/questions/1743698/r-eval-expression
> http://stackoverflow.com/questions/18886015/evalparsetext-x-inside-a-function-how-to-evaluate-in-global-environment
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
>
> El 2 de enero de 2016, 21:27, Javier Marcuzzi <
> javier.ruben.marcu...@gmail.com> escribió:
>
>> Estimado Carlos Ortega
>>
>>
>>
>> Podría ser sh, pero creo awk (gawk), están para todos los sistemas, awk
>> llegó  a mi por un software de genética que lo utilizaba para colocar los
>> resultados a cada individuo, por decirlo de alguna forma. Pero reformulando
>> mi pregunta y mezclándola con su respuesta, fit <- lm (y ~ …….., data =
>> misdatos), suponiendo que mis datos tiene columnas A,B,C,D, …,
>>
>> Una especie de plantilla que cree
>>
>> Fit <- lm( Y+ a, data=misdatos)
>>
>> Fit <- lm( Y+ a+b, data=misdatos)
>>
>> Fit <- lm( Y+ a+b+c, data=misdatos)
>>
>> Fit <- lm( Y+ b+c, data=misdatos)
>>
>> Fit <- lm( Y+ c, data=misdatos)
>>
>>
>>
>> Las diferentes combinaciones para todos los modelos posible, algunos
>> ilógicos en la realidad pero estadísticamente posibles. Con un poco de
>> trabajo esto no sería complicado, pero posiblemente hay alguna persona
>> desarrolló facilitando la edición de código.
>>
>>
>>
>> Javier Rubén Marcuzzi
>>
>>
>> *De: *Carlos Ortega 
>> *Enviado: *sábado, 2 de enero de 2016 17:02
>> *Para: *Javier Marcuzzi 
>> *CC: *r-help-es@r-project.org
>> *Asunto: *Re: [R-es] T4 templates R
>>
>>
>>
>> Hola,
>>
>> En Linux, Mac puedes hacerlo de una forma bastante directa.
>>
>> - Por un lado tienes tus ficheros que son las plantillas con el código
>> R donde los campos a cambiar los tienes bien identificados.
>> - Y por otro tienes un programa que altera estas plantillas y que
>> genera los "*.R"
>>
>> Un ejemplo podría ser este.
>>
>> A) El fichero con la plantilla:
>>
>> #---Plantilla en el fichero: ModeloLineal.plantilla
>>
>> mysDatos <- read.table("FILEDATOS.csv", header=T, as.is=T, sep=";")
>>
>> fit <- lm( y ~. , data=mysDatos)
>>
>> summary(fit)
>>
>> #
>>
>> B) Y este sería el fichero con que modificaría la plantilla anterior para
>> generar el ".R". Este  fichero en entornos Linux, Unix, Mac simplemente los
>> ejecutarías como un shell script.
>>
>>
>>
>> #!/bin/sh
>>
>> sed s/FILEDATOS/mi_nombre_fichero/g ModeloLineal.plantilla > ModeloLineal.R
>>
>>
>>
>> (el caso del ejemplo exige que tu fichero de datos tenga como nombre de la
>> columna de la variable a modelar "y", también 

[R-es] Nuevas versiones de R

2016-01-17 Thread Javier Marcuzzi
Estimados

Hay algo bueno porque es sobre R, pero no se si tan bueno al aparecer versiones 
de varios R.

No lo mire, no lo utilice, pero existe y negarlo es un error, utilizarlo 
depende el contexto.

Sobre las nuevas versiones de R comparto lo siguiente:

http://blogs.technet.com/b/machinelearning/archive/2016/01/12/making-r-the-enterprise-standard-for-cross-platform-analytics-both-on-premises-and-in-the-cloud.aspx

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


Re: [R-es] Extraccion de datos de una Web

2016-01-18 Thread Javier Marcuzzi
Estimado Sergio Castro

Su punto se encuentra muy próximo, table[@class='points']/tr, usted obtiene los 
tr de la tabla, pero en realidad no desea estos, sino algo como /tr/td, o class 
“semana” … Tendría que poder recorrer el DOM para estar seguro pero con unos 
pequeños cambios estaría la solución.

Javier Rubén Marcuzzi


De: Sergio Castro
Enviado: lunes, 18 de enero de 2016 13:29
Para: r-help-es
Asunto: [R-es] Extraccion de datos de una Web

 Buenas tardes,

 Quiero extraer datos de una web en la que ser relaciona la semana con
la puntuación obtenida por un jugador. Ahora mismo llego a obtener
elnodo en el que se relacionan la semana con la puntuación obtenida,
pero no soy capaz de extraer esa informacion en una tabla de dos
columna (semana, puntuacion) teniendo en cuenta que puede que haya
semanas que no haya puntuado (en el ejemplo, la segunda semana). De
momento lo estoy obteniendo de la siguiente forma:

 url_jugador<-"http://localhost:8080/jugadores/Luis";
 txt_jugador <- getURL(url_jugador)
 doc<-htmlTreeParse(txt_jugador, useInternalNodes = TRUE)
 puntos_nodo<- xpathApply(doc, "//")
 puntos_nodo
[[1]]

  1
  
  
6
  


[[2]]

  2
  
  

[[3]]

  3
  
  
9
  

attr(,"class")
[1] "XMLNodeSet"

¿Veis alguna forma de sacar la información que necesito?

Muchas gracias.
Un saludo.

___
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] Corregir mismo ID para individuos diferentes en una serietemporal

2016-01-25 Thread Javier Marcuzzi
Estimados

Creo que ese problema es muy común, almacenar mal la información y darse cuenta 
al tiempo de análisis. Es el problema que yo encontré cuándo comencé a ser 
profesional y dejar mis tiempos de estudiante cuándo los ejemplos andan.

Mi respuesta va por dos lados:

El primero, no comprendo el caso de 

11 CC

En el ejemplo de Carlos Ortega,  en la tabla ref_df línea 34.

El segundo lado, ¿Qué pasa por ejemplo trabajando con una base de datos como 
puede ser sqldf o cualquier herramienta y usar una clave compuesta?
CREATE TABLE something (
  column1, 
  column2, 
  column3, 
  PRIMARY KEY (column1, column2)
);
Pero si los individuos tienen una vida media de 2 años, más algo de seguridad, 
¿hay alguno que viva 3 años?, ¿Se pueden borrar esos registros por estar mal?

Javier Rubén Marcuzzi


De: Carlos Ortega
Enviado: lunes, 25 de enero de 2016 19:09
Para: Ruben Bermad
CC: r-help-es@r-project.org
Asunto: Re: [R-es] Corregir mismo ID para individuos diferentes en una 
serietemporal

Hola,

Creo que el código que te adjunto hace lo que pides.
Los nuevos ids los he generado con números no con letras, me resulta más
fácil tratar el problema así.


#--
ID <- c(1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,
1, 2, 6, 8, 12, 7, 15, 16, 17, 18, 19, 20, 1, 21, 22, 19 )
Year <- c (1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3,
4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6)
df <- data.frame (ID, Year)
df

ID <- c(1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6,
1, 2, 6, 8, 12, 7, 15, 16, 17, 18, 19, 20, 1, 21, 22, 19 )
Year <- c (1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3,
4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 1, 6, 6, 6)
new_ID <- c("A", "B", "C", "D", "E", "F", "G", "A", "B", "C", "H", "I",
"J", "K", "L", "M", "N", "O", "P", "Q", "R", "M", "N", "Q", "S", "L", "T",
"U", "V", "W", "X", "Y", "Z", "CC", "AA", "BB", "Y")
ref_df <- data.frame (ID, Year, new_ID)
ref_df

rep_val <- rep(0, nrow(df))
new_df <- data.frame(ID=rep_val, Year=rep_val, newID=rep_val,
hmyears=rep_val )
for(i in 1:nrow(df)) { #Cero
  if(i==1) {
new_df$ID[i] <- df$ID[i]
new_df$Year[i] <- df$Year[i]
new_df$newID[i] <- df$ID[i]
new_df$hmyears[i] <- 1
  } else {#Uno
coin <- which(df$ID[i]==df$ID[1:(i-1)])
print(coin)
if(length(coin) < 1 ) {
  new_df$ID[i] <- df$ID[i]
  new_df$Year[i] <- df$Year[i]
  if(length(which(df$ID[i]==new_df$newID)) < 1) {new_df$newID[i] <-
df$ID[i]} else {new_df$newID[i] <- max(new_df$newID)+1}
  new_df$hmyears[i] <- 1
} else {  #Dos
  if( new_df$hmyears[max(coin)] < 2 ) {
new_df$ID[i] <- df$ID[i]
new_df$Year[i] <- df$Year[i]
new_df$newID[i] <- new_df$newID[max(coin)]
new_df$hmyears[i] <- new_df$hmyears[max(coin)] + 1
  } else {#Tres
new_df$ID[i] <- df$ID[i]
new_df$Year[i] <- df$Year[i]
new_df$newID[i] <- max(new_df$newID) + 1
new_df$hmyears[i] <- 1
  } #Tres

} #Dos
  } #Uno
} #Cero
new_df

#--

Saludos,
Carlos Ortega
www.qualityexcellence.es


El 25 de enero de 2016, 18:11, Ruben Bermad  escribió:

> Hola a todos,
> Quería preguntar si alguno sabe como puedo identificar registros con un
> mismo ID en el tiempo, pero que hacer referencia a objetos o individuos
> diferentes.
> En mi caso en particular estoy estudiando un animal que tiene una vida
> media cercana 2 años, y tengo una serie longitudinal de 25 años. El
> problema es que durante el muestreo en algunos casos durante la recoleccion
> de los datos, se repitieron los nombres de los individuos porque se asumen
> que si ha pasado 10 años no puede ser el mismo individuo. Y el problema que
> yo tengo es que no se como detectar de manera automática este tipo de
> errores.
> Había pensado era en registrar la primera aparición de cada nombre (e.g
> indiv_1, y ver el tiempo que ha pasado en comparación con el resto de
> registros para ese mismo individuo, y en el caso que fuera superior (por
> ejemplo a 36 meses para estar totalmente seguros), que ese individuo que
> había sido registrado como "indiv_1" sea renombrado (e.g. indiv_150), y
> cambiar todos los siguientes registros de indiv_1 a indiv_150.
> Esto parece sencillo, pero lo complicado al revisar todos los casos
> nombrados ahora como indiv_150 ya que es posible que el nombre indiv_1 haya
> sido usado para varios individuos diferentes a lo largo de la serie (e.g.
> en el año 1, 10 y 20). Entonces lo que había pensado es hacer un bucle para
> cada individuo, pero no consigo que cada vez que cambia el nombre de un
> individuo (e.g. en el año 10) capture la nueva fecha para determinar si los
> siguientes nombres hacen referencia al mismo individuo u a otro muy
> posterior en el tiempo (e.g. año 20).
> Esta pregunta la pregunte hace tiempo en stackoverflowhttp://
> stackoverflow.com/questions/

Re: [R-es] help estadística!!!!!

2016-02-08 Thread Javier Marcuzzi
Estimado Ricardo Alva

Posiblemente se enfrenta a un problema de presupuesto, los requerimientos 
informáticos pueden ser reducidos con algunos algoritmos optimizados, pero si 
la memoria ram no alcanza, comienza a escribir en disco, el procesador en su 
potencia de cálculo entra en un cuello de botella por la velocidad de escritura 
/ lectura del disco, su sistema operativo puede caer luego de procesar durante 
un tiempo perdiendo horas de su trabajo.

Con la cantidad de datos que usted tiene, ¿Qué posibilidades hay en adquirir 
algo más de ram?.

A mi me paso de dejar la computadora trabajando dos días seguidos, y como no 
llegaba al resultado quedarme en un modelo algo más sencillo pero con algunas 
preguntas que no pude resolver, prefería otro resultado pero tenía una 
limitante en requerimientos informáticos y el autor del software me dijo que no 
trabajaban con cálculo en paralelo porque el tiempo de comunicación entre los 
núcleos del procesador …., por más dinero que podría conseguir no se podía 
procesar. Otro algoritmo aparentemente procesaba pero consumía mucha ram y el 
sistema caía, no en las pruebas pero sí al procesar todos los datos.

R, soportar soporta, en todo caso es un problema de presupuesto (si se coloca 
como desarrollador puede tener la versión de R de Microsoft, hay una versión 
nueva para trabajo “fuerte”, otras posibilidades como 
https://spark.apache.org/docs/1.5.1/sparkr.html o 
http://blog.revolutionanalytics.com/2015/06/using-hadoop-with-r-it-depends.html 
o algunas más, pero los recursos informáticos existen, tenga en cuenta posibles 
inestabilidades en el proceso cuándo el sistema operativo comienza a 
administrar requerimientos muy elevados.

Podría realizar una prueba, desconozco su sistema operativo, pero todos tienen 
una forma de informar cuánto ocupan de la memoria, procesador, disco, 
experimentar un poco en su trabajo con sus datos.

Javier Rubén Marcuzzi

De: Alva Valiente, Ricardo (RIAV)
Enviado: jueves, 28 de enero de 2016 18:31
Para: r-help-es@r-project.org
Asunto: [R-es] help estadística!

Buenas tengo una consulta.
Tengo un grupo de 15,000 clientes a los cuales debo de segmentar en base a 
variables que por sus caracter�sticas pueden ser agrupadas en 4 grupos. Lo 
primero que he realizado es segmentar las variables pero de cada grupo (xq 
necesito realizar un an�lisis sobre esto) mediante el an�lisis cl�ster y luego 
realizar una segmentaci�n con todas las variables, tambi�n utilizando el 
an�lisis cl�ster. La pregunta del mill�n es...una vez que tenga mis segmentos 
definidos (supongamos que me salen 15 o 20 segmentos), como puedo hacer para 
determinar en que segmento podr�a estar un nuevo cliente y no tenga que volver 
a realizar el mismo an�lisis. Supuestamente el an�lisis cl�ster se que es 
netamente descriptivo, pero hay alguna forma de hacer uso de esta t�cnica para 
algo predictivo o inferencial algo as� como en el an�lisis de regresi�n 
m�ltiple.

Dato: Mis variables son ordinales, dicot�micas y algunas num�ricas.

Atte.
Ricardo Alva

"Aviso Legal: La informaci�n de este correo electr�nico, as� como de sus 
archivos adjuntos, es confidencial y est� dirigida exclusivamente a �l o los 
destinatarios. Si Usted ha recibido este correo por error, por favor av�senos 
inmediatamente por este medio y elim�nelo de su sistema. Se encuentra prohibido 
cualquier uso, reproducci�n, divulgaci�n o distribuci�n por otras personas 
distintas de �l o los destinatarios. Cualquier opini�n emitida en este correo 
electr�nico es propia del autor o remitente y no representa necesariamente la 
opini�n de la Caja Trujillo. A pesar de esfuerzos razonables en el control de 
virus y programas maliciosos, la Caja Trujillo no puede asegurar que �stos no 
se encuentren en este correo por causas ajenas a su control, por lo que usted 
debe analizar este correo y sus archivos adjuntos antes de abrirlos. Caja 
Municipal de Ahorro y Cr�dito de Trujillo www.cajatrujillo.com.pe "

[[alternative HTML version deleted]]



[[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] [help] Heatmaps con escala discreta con stat_bin2d ystat_density2d.

2016-02-08 Thread Javier Marcuzzi
Estimado Javier Villacampa González

Usted tiene dos caras y puntos sobre estas, ¿las coordenadas de los puntos son 
extraídas de las caras o esta es una imagen que está atrás? Le pregunto esto, 
quizás nada que ver, pero hay algoritmos para procesar radiografías o imágenes 
médicas, es otra cosa pero por las dudas le consulto por si puede ser útil y 
hay problemas ya resueltos.

Javier Rubén Marcuzzi

De: Javier Villacampa González
Enviado: lunes, 8 de febrero de 2016 16:31
Para: R ayuda
Asunto: [R-es] [help] Heatmaps con escala discreta con stat_bin2d 
ystat_density2d.

Hola buenas,

le estaba dando un par de vueltas a una cosa de mi blog de hacer heatmaps.
El problema es que como no puedo fijar la escala no puedo comparar los
gráficos para hacer una presentación visual. Lo cual es problema.

Basicamente quería hacer que el siguiente  dibujo con una modificación:
http://4.bp.blogspot.com/-vVpWzRWyupQ/VlEe-JxKZ_I/Ces/pZiycrBUv2g/s1600/Solution4.jpeg

La cosa es que mse gustaría saber i se puede fijar la escala por
intervalos. Algo así como lo que tienen en el siguiente ejemplo:
http://stackoverflow.com/questions/6793881/gradient-breaks-in-a-ggplot-stat-bin2d-plot

También me sería de ayuda si me dieseis una pista para la función
stat_density2d y algun manual o curso de ggplot2. Me vuelvo loco siempre
con el, ya que la ayuda del cran es bastante regular si estas acostumbrado
a usar las ayudas estandar.

Muchas gracias por adelantado. Como siempre.

Javier

PD: Para ver como se crea mirad esta entrada:
http://ncymat.blogspot.com.es/2015/11/representar-datos-de-eyetracker-parte-2.html
PD2: No es una promocion del blog ahora lo tengo bastanta muerto.

--

[[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] [help] Heatmaps con escala discreta con stat_bin2dystat_density2d.

2016-02-09 Thread Javier Marcuzzi
Estimado Javier Villacampa González

Entiendo que no es un análisis de la imagen, sino el colocar puntos detectados 
por un movimiento (“ocular”) detectando donde enfoca la mirada. Hay una 
librería en R donde siguen los movimientos de animales desde unas cámaras, 
básicamente si el animal comienza a moverse más de lo normal se aproxima al 
momento del parto, pero como el humano no debe estar presente, se detecta desde 
la cámara y se analiza con R.

Si le puede ser útil intento encontrar esa información.

Javier Rubén Marcuzzi

De: Javier Villacampa González
Enviado: martes, 9 de febrero de 2016 6:51
Para: Javier Marcuzzi
CC: R ayuda
Asunto: Re: [R-es] [help] Heatmaps con escala discreta con 
stat_bin2dystat_density2d.

Hola a todos,

al final era una tontada me atasqué y no sabía buscar bien. En esta pagina 
tengo la solución

http://docs.ggplot2.org/0.9.2.1/scale_gradient.html

Hola Javier, las coordenadas están fijadas por la imagen y como está la 
pantalla. Es un experimento de seguimiento de mirada y todo viene fijado de 
cero. Aunque desconozco ese tipo de problemas. 

El 9 de febrero de 2016, 3:19, Javier Marcuzzi 
 escribió:
Estimado Javier Villacampa González
 
Usted tiene dos caras y puntos sobre estas, ¿las coordenadas de los puntos son 
extraídas de las caras o esta es una imagen que está atrás? Le pregunto esto, 
quizás nada que ver, pero hay algoritmos para procesar radiografías o imágenes 
médicas, es otra cosa pero por las dudas le consulto por si puede ser útil y 
hay problemas ya resueltos.
 
Javier Rubén Marcuzzi
 
De: Javier Villacampa González
Enviado: lunes, 8 de febrero de 2016 16:31
Para: R ayuda
Asunto: [R-es] [help] Heatmaps con escala discreta con stat_bin2d 
ystat_density2d.
 
Hola buenas,
 
le estaba dando un par de vueltas a una cosa de mi blog de hacer heatmaps.
El problema es que como no puedo fijar la escala no puedo comparar los
gráficos para hacer una presentación visual. Lo cual es problema.
 
Basicamente quería hacer que el siguiente  dibujo con una modificación:
http://4.bp.blogspot.com/-vVpWzRWyupQ/VlEe-JxKZ_I/Ces/pZiycrBUv2g/s1600/Solution4.jpeg
 
La cosa es que mse gustaría saber i se puede fijar la escala por
intervalos. Algo así como lo que tienen en el siguiente ejemplo:
http://stackoverflow.com/questions/6793881/gradient-breaks-in-a-ggplot-stat-bin2d-plot
 
También me sería de ayuda si me dieseis una pista para la función
stat_density2d y algun manual o curso de ggplot2. Me vuelvo loco siempre
con el, ya que la ayuda del cran es bastante regular si estas acostumbrado
a usar las ayudas estandar.
 
Muchas gracias por adelantado. Como siempre.
 
Javier
 
PD: Para ver como se crea mirad esta entrada:
http://ncymat.blogspot.com.es/2015/11/representar-datos-de-eyetracker-parte-2.html
PD2: No es una promocion del blog ahora lo tengo bastanta muerto.
 
--
 
    [[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] Invertir dcast

2016-02-11 Thread Javier Marcuzzi
Estimado Ruben Bernard

¿Usted desea algo como sparce matrix?

Javier Rubén Marcuzzi

De: Ruben Bermad
Enviado: jueves, 11 de febrero de 2016 9:40
Para: r-help-es@r-project.org
Asunto: [R-es] Invertir dcast

Hola a todos, 
Queria preguntaros si conoceis alguna manera para invertir la funcion dcast. 
Quiero transformar una matriz en un data frame de tres columnas que indiquen 
solo los casos donde la combinacion fila-columna sea diferente de NA. 
Se me habia ocurrido hacer un bucle que fuera seleccionando todos los valores 
para cada combinacion de fila y columna, pero el problema es que con una matriz 
de 53000x5000 tarda demasiado, y tengo muchos valores NA que no me sirven de 
nada. 
Alguien sabe como podr�a invertir el dcast sin pasar  por todas las 
combinaciones. 
Muchas gracias por adelantado, Un cordial saludo,Ruben

  
[[alternative HTML version deleted]]



[[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 en tarea mapreduce en Rstudio en ubuntu

2016-02-16 Thread Javier Marcuzzi
Estimada Morales

¿La ubicación de los archivos es idéntica o se instalaron y compilaron de 
diferentes formas obteniendo algunas diferencias?

Javier Rubén Marcuzzi

De: MªLuz Morales
Enviado: martes, 16 de febrero de 2016 6:53
Para: r-help-es
Asunto: [R-es] error en tarea mapreduce en Rstudio en ubuntu

Buenos días,


Tengo instalado un cluster en una máquina virtual y he instalado R y
Rstudio (sobre Ubuntu server 14.04 64 bits ) . Desde consola puedo entrar
en R y ejecutar un ejemplo con mapreduce sin problemas. Pero cuando lo
intento hacer desde Rstudio obtengo este error:

16/02/16 10:37:00 ERROR streaming.StreamJob: Job not successful!
Streaming Command Failed!
Error in mr(map = map, reduce = reduce, combine = combine,
vectorized.reduce,  :
  hadoop streaming failed with error code 1

Alguien se ha encontrado con este problema?

Muchas gracias de antemano
Un saludo
MªLuz

[[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] obtener residuos de una Anova con biblioteca CAR

2016-02-22 Thread Javier Marcuzzi
Estimado Eric

Sirve esto http://www.uv.es/ayala/docencia/cda/notaR/notaR025.pdf?


Javier Rubén Marcuzzi

De: eric
Enviado: sábado, 20 de febrero de 2016 18:45
Para: Lista R
Asunto: [R-es] obtener residuos de una Anova con biblioteca CAR

Estimada Comunidad, hice un Anova (SS III) usando la biblioteca CAR y 
necesito obtener los residuos del ajuste ... el argumento de Anova fue 
un modelo ajustado con glm(), como indica el siguiente codigo:

inf.ninf.glm <- glm(CH ~ pa.+lam+ps.+age+area+expo+inf+P+ppacum1mes, 
data=hum[hum$CH < 45,])

inf.ninf.Aov <- Anova(inf.ninf.aov, type=3, error.estimate="pearson")



mi pregunta ahora, es como extraigo los residuos desde inf.ninf.Aov, 
para no hacer calculos manuales estimando y calculando diferencias y 
todo eso.

He intentado con residuals(), residuals.glm() y otros, pero no me 
resulta y obtengo el siguiente error:

Error in residuals.glm(inf.ninf.Aov, type = "pearson") :
   could not find function "mu.eta"



Alguna pista ?

Muchas gracias,



-- 
Forest Engineer
Master in Environmental and Natural Resource Economics
Ph.D. student in Sciences of Natural Resources at La Frontera University
Member in AguaDeTemu2030, citizen movement for Temuco with green city 
standards for living

Nota: Las tildes se han omitido para asegurar compatibilidad con algunos 
lectores de correo.

___
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] Rmarkdown ejemplos

2016-02-22 Thread Javier Marcuzzi
Estimados

Rmarkdown for creating PDF-files: examples, es un título que está en un grupo 
de LinkedIn (https://www.linkedin.com/grp/post/77616-6103568736294289411).

En varias oportunidades se hablo en la lista sobre Rmarkdown, si les sirven los 
ejemplos pueden visitar directamente el siguiente link.

https://github.com/HanOostdijk/rmd_pdf_examples

Los ejemplos para mí son fundamentales, aprendo todos los días a partir de 
ellos.

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


Re: [R-es] Ejecutar una función automáticamente

2016-02-29 Thread Javier Marcuzzi
Estimado Jorge Velez

Hay una opción de programarlo en forma gráfica (en Windows 10 está desde 
cortana, en los otros creo que desde cmd).

Taskschd.msc

Javier Rubén Marcuzzi

De: Jorge I Velez
Enviado: lunes, 29 de febrero de 2016 14:57
Para: R-help-es
Asunto: [R-es] Ejecutar una función automáticamente

Buenas tardes a todos,

Me gustaría ejecutar una función

f(x, when)

cada cierto tiempo; "x" es un string y "when" es la frecuencia de ejecución
(cada hora, cada media hora).

Alguna sugerencia?

Estoy trabajando en Windows, pero tambien tengo acceso a OS X, asi que
agradecería si pudieran orientarme sobre qué hacer en ambos sistemas
operativos.

Gracias a todos de antemano por la ayuda.

Saludos cordiales,
Jorge Velez.-

[[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] nueva distribución de R y problema solucionado

2016-03-01 Thread Javier Marcuzzi
Estimados

Hace un tiempo pregunte por un problema con neuralnet, hoy instale R desde 
https://mran.revolutionanalytics.com/ y el problema anterior fue solucionado 
por sus desarrolladores, pero me asombre por un cambio en la velocidad (no use 
un test con muchos datos como para ser objetivos pero la experiencia de usuario 
es fluida). 

Simplemente comparto el link por si a alguno le interesa usar esa opción de R.

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


Re: [R-es] nueva distribución de R y problema solucionado

2016-03-02 Thread Javier Marcuzzi
Estimado Miguel Muinos

El problema con neuralnet fue resuelto.

Hay personas que apostaron por R, desarrollaron paquetes, usaron librerías 
optimizadas (como las de INTEL) a un costo económico. Microsoft decidió apostar 
por R y si R es código abierto algunos motivos tenían para comprar la empresa 
anterior.

Es ¿todo mejor?, no tengo ni la menor idea, pero si no lo pruebo yo mismo me 
excluyo.

CRAN vs MRAM, desconozco la cantidad como posibles diferencias, en 
mantenimiento, compilación, etc. Pero se me ocurrió abrir un archivo viejo de 
MCMCglmm, la librería se encontraba en la versión “vieja” de R que desinstalé 
antes de instalar la de Microsoft, el análisis corrió sin problema, por lo cuál 
uno podría utilizar el repositorio de librerías que prefiera.

“tirar por su cuenta”, desconozco el significado, es una frase idiomática que 
en esta región no se utiliza, pero yo usé Linux, mac y ahora Windows, todos los 
sistemas con R y hay puntos fuertes y problemáticos en cada sistema, mi mejor 
experiencia con R fue en mac, pero estoy hablando de unos 8 años atrás, hoy no 
lo sé. 


Javier Rubén Marcuzzi

De: miguel.angel.rodriguez.mui...@sergas.es
Enviado: miércoles, 2 de marzo de 2016 7:06
Para: javier.ruben.marcu...@gmail.com; R-help-es@r-project.org
Asunto: Re: [R-es] nueva distribución de R y problema solucionado

Hola Javier.

En el CRAN, ahora mismo hay 8016 packages y en el repositorio de MRAM
hay 8011.
Sería bueno saber si es un "mirror" o lo mantienen por su cuenta (cosa
que no me he parado a verificar).

Que Microsoft tenga su propia versión de R y (si es el caso) su propia
versión de los paquetes... con lo dados que han sido en el pasado a
"tirar por su cuenta".. no sé yo...

Opiniones?

Un Saludo,

--
Miguel Ángel Rodríguez Muíños
Dirección Xeral de Saúde Pública
Consellería de Sanidade
Xunta de Galicia



El 01/03/2016 a las 23:25, Javier Marcuzzi escribió:
> Estimados
>
> Hace un tiempo pregunte por un problema con neuralnet, hoy instale R desde 
> https://mran.revolutionanalytics.com/ y el problema anterior fue solucionado 
> por sus desarrolladores, pero me asombre por un cambio en la velocidad (no 
> use un test con muchos datos como para ser objetivos pero la experiencia de 
> usuario es fluida).
>
> Simplemente comparto el link por si a alguno le interesa usar esa opción de R.
>
> 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








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


[[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] problema al importar una BD que esta en formato de SPSS

2016-03-02 Thread Javier Marcuzzi
Estimado Eric

Recién veo este sitio, nunca importe SPSS, no puedo compartir experiencia al 
respecto más que enviarle el link por si lo cree útil.

https://github.com/hadley/haven

Javier Rubén Marcuzzi

De: eric
Enviado: lunes, 29 de febrero de 2016 14:51
Para: Lista R
Asunto: [R-es] problema al importar una BD que esta en formato de SPSS

Estimados, tengo que hacer un calculo muy simple, pero con una BD mas o 
menos grande (250mil filas x 500 columnas) ... esta BD esta en formato 
de SPSS y la importo asi:

library(foreign)
bdr <- read.spss("CASEN_2013_MN_B_Principal.sav", 
use.value.labels=FALSE, to.data.frame=TRUE)


luego, quiero transformar el DF en un data.tale pues el calculo requiere 
obtener promedios de acuerdo a ciertos criterios, lo que es muy facil 
especificar con DT y el calculo es bastante rapido tambien ...

pero al tratar de transformar bdr a data.table

bdr <- as.data.table(bdr)


me transforma las columnas con los datos numericos que debo usar, en 
characteres, y al tratar de volverlas a datos numericos con as.numeric() 
me reemplaza todos los datos con NA


que estoy haciendo mal ?

adjunto algunas filas del archivo, muchas gracias,


Eric.



-- 
Forest Engineer
Master in Environmental and Natural Resource Economics
Ph.D. student in Sciences of Natural Resources at La Frontera University
Member in AguaDeTemu2030, citizen movement for Temuco with green city 
standards for living

Nota: Las tildes se han omitido para asegurar compatibilidad con algunos 
lectores de correo.


[[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] Representar datos longitudinales mediante splines

2016-03-03 Thread Javier Marcuzzi
Estimado Francisco Javier

Puede realizar eso con xy, o la parte gráfica que prefiera (hay que intentar y 
se llegaría), pero en su código no veo alguna función de ajuste de curva, 
spline permite ajustar curvas y fijar algunos puntos, hay varias posibilidades 
al respecto, debería seleccionar una librería con la palabra clave spline que 
cree apropiada. 
 Yo cuándo uso splines al data.frame le agrego las referencias al spline (una 
cantidad de columnas de acuerdo al modelo), y al realizar la gráfica la 
predicción correspondiente al ajunte de curvas. 

Javier Rubén Marcuzzi

De: Francisco Javier
Enviado: jueves, 3 de marzo de 2016 17:36
Para: r-help-es@r-project.org
Asunto: [R-es] Representar datos longitudinales mediante splines

Buenas noches a todos,


Me dirijo a vosotros porque estoy trabajando con medidas repetidas sobre un 
grupo de sujetos y quisiera graficar la evoluci�n temporal de cada uno de ellos 
pero suavizada mediante un spline (o en su defecto alg�n tipo de l�nea 
suavizadora que no necesariamente tenga que pasar por los puntos de cada 
sujeto). Adem�s, quisiera hacerlo en R b�sico, esto es, sin recurrir al uso de 
paquetes adicionales tipo lattice,  ggplot2.


A modo de ejemplo, tengo el siguiente data frame:


df <- data.frame(

id = factor(rep(c(1,2,3), c(3,4,3))),
x = c( 1, 14, 22,  2, 9,  20, 25,  4,  15,  22),
y = c(35, 28, 52, 79, 64, 70, 95, 45, 102, 105))


E intento (sin conseguir resultado):


plot(df$x, df$y, xlab = "time", ylab="value", type="n", xlim = c(0,25), 
ylim=c(20,120))
for(i in unique(df$id)) {
 lines(lowess(df$x[df$id == i], df$y[df$id == i], col = df$id))  }
points(x = df$x, y = df$y, pch=16, col = df$id)  # Los datos 
asociados a cada id con un color de referencia
title("Scatter Plot of value vs. time")


�Muchas gracias por cualquier ayuda al respecto!


Francisco

[[alternative HTML version deleted]]



[[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] nueva distribución de R y problema solucionado

2016-03-03 Thread Javier Marcuzzi
Estimados

Dos partes, la primera y sin importancia, “por donde van los tiros” de este 
lado del océano se comprende con una probabilidad del 99,85 % y un error del 
0.0032, con R, otro software da error de presupuesto.

La parte importante: del comentario Otra de las mejoras que han introducido y 
está disponible como paquete para todos, es el uso de un repositorio fiable

¿Cómo se usa esa posibilidad?

Javier Rubén Marcuzzi

De: miguel.angel.rodriguez.mui...@sergas.es
Enviado: miércoles, 2 de marzo de 2016 11:33
Para: c...@datanalytics.com
CC: javier.ruben.marcu...@gmail.com; R-help-es@r-project.org
Asunto: Re: [R-es] nueva distribución de R y problema solucionado

Hola Carlos.

Veo que has pillado perfectamente por dónde iban los tiros
:-)

(otro localismo, sorry... pero creo que este se entiende perfectamente)

Un saludo,
Miguel.


El 02/03/2016 a las 15:30, Carlos J. Gil Bellosta escribió:
Hola, ¿qué tal? 

Sobre

El 2 de marzo de 2016, 11:06,  
escribió: 
Que Microsoft tenga su propia versión de R y (si es el caso) su propia
versión de los paquetes... con lo dados que han sido en el pasado a
"tirar por su cuenta".. no sé yo...

Opiniones?

creo que, en primer lugar, deberíamos felicitarnos con que el superpoderoso 
Microsoft se haya fijado en R.  ¡Quién nos lo iba a decir hace 10 o 12 años!

Tiene otra ventaja. Ayer mismo hablaba con una gente de un banco y me contaban 
las pegas (reales o potenciales) que ponía el Banco de España a modelos de 
riesgos desarrollados en R. Ahora se le puede decir al regulador que se está 
usando código bajado del mismo sitio que sus actualizaciones del sistema 
operativo. 

Finalmente, creo que mientras no se pruebe lo contrario, Microsoft está 
haciendo un uso tal vez inhabitual pero permitido de la GPL y licencias de uso. 
La GPL en concreto no prohíbe el uso comercial del código. NI siquiera venderlo 
por tanto dinero como esté dispuesto a pagar un tercero. Solo tienes que 
redistribuir el código fuente. Si Microsoft consigue hacer dinero vendiendo R, 
mejor para él. Si alguien quiere darle dinero a Microsoft por algo que puede 
conseguir gratis en otra parte, peor para él. 

El único riesgo sería no tanto un "fork" --que estaría cubierto por la GPL y 
tendría que ser libre-- como una reimplementación de cero parecida pero no 100% 
compatible con R. Sería un caso parecido al de las diversas máquinas virtuales 
de Java o compiladores de C. Si esa reimplementación no fuese libre pero 
funcionase mejor que la habitual, tendríamos un problema.

Mientras tanto, creo que no hay motivo para preocuparse.

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com 



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

Re: [R-es] Representar datos longitudinales mediante splines

2016-03-04 Thread Javier Marcuzzi
Estimado Carlos y Francisco

El lowess no es spline http://www.inside-r.org/r-doc/stats/lowess.

Por la pregunta yo pensé en algo como muchos sujetos con medidas de peso 
corporal a lo largo del tiempo relacionado a dietas distintas, esa fue mi 
analogía mental para mi respuesta anterior, donde spline se encuentra dentro de 
las funciones de ajuste posible.

Javier Rubén Marcuzzi

De: Carlos Ortega
Enviado: viernes, 4 de marzo de 2016 3:27
Para: Francisco Javier
CC: r-help-es@r-project.org
Asunto: Re: [R-es] Representar datos longitudinales mediante splines

Hola,

El suavizado con "lowess()" te da error:

> for(i in unique(df$id)) {
+   lines(lowess(df$x[df$id == i], df$y[df$id == i], col = df$id))  }
Error in lowess(df$x[df$id == i], df$y[df$id == i], col = df$id) : 
  unused argument (col = df$id)

Y el mensaje de error es bastante explícito. Incluyes el parámetro "col" dentro 
de lowess que no lo considera.

Es un simple problema de dónde has colocado un paréntesis de cierre.

Así sí que funciona (destaco en rojo la posición del paréntesis de cierre):

#-
for(i in unique(df$id)) {
  lines(lowess(df$x[df$id == i], df$y[df$id == i]), col = df$id)  }
  points(x = df$x, y = df$y, pch=16, col = df$id)              
# Los datos asociados a cada id con un color de referencia
title("Scatter Plot of value vs. time")
#-




Saludos,
Carlos Ortega
www.qualityexcellence.es



El 3 de marzo de 2016, 21:35, Francisco Javier  
escribió:
Buenas noches a todos,


Me dirijo a vosotros porque estoy trabajando con medidas repetidas sobre un 
grupo de sujetos y quisiera graficar la evolución temporal de cada uno de ellos 
pero suavizada mediante un spline (o en su defecto algún tipo de línea 
suavizadora que no necesariamente tenga que pasar por los puntos de cada 
sujeto). Además, quisiera hacerlo en R básico, esto es, sin recurrir al uso de 
paquetes adicionales tipo lattice,  ggplot2.


A modo de ejemplo, tengo el siguiente data frame:


df <- data.frame(

                id = factor(rep(c(1,2,3), c(3,4,3))),
                x = c( 1, 14, 22,  2, 9,  20, 25,  4,  15,  22),
                y = c(35, 28, 52, 79, 64, 70, 95, 45, 102, 105))


E intento (sin conseguir resultado):


plot(df$x, df$y, xlab = "time", ylab="value", type="n", xlim = c(0,25), 
ylim=c(20,120))
for(i in unique(df$id)) {
 lines(lowess(df$x[df$id == i], df$y[df$id == i], col = df$id))  }
points(x = df$x, y = df$y, pch=16, col = df$id)              # Los datos 
asociados a cada id con un color de referencia
title("Scatter Plot of value vs. time")


¡Muchas gracias por cualquier ayuda al respecto!


Francisco

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

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

Re: [R-es] usar R a traves de la web

2016-03-07 Thread Javier Marcuzzi
Estimados

El servicio de Microsoft azure tiene R. Pero hay que pagar, desconozco si ahora 
hay una forma gratis. Creo que no todas las librerías son “compatibles” y si lo 
son puede haber problemas por algunas que figuran como instaladas, cuidado con 
lo que escribo, yo no lo use, puede ser que no hay relación alguna entre mi 
último comentario y la relidad.

Javier Rubén Marcuzzi

De: Carlos J. Gil Bellosta 
Enviado: lunes, 7 de marzo de 2016 13:53
Para: eric
CC: Lista R
Asunto: Re: [R-es] usar R a traves de la web

Hola, ¿qué tal?

Puedes alquilar un VPS, instalar R y acceder a él usando RStudio Server.

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com

El 5 de marzo de 2016, 13:01, eric  escribió:

> Estimada comunidad, para mi trabajo uso latex y R normalmente, ahora debo
> viajar sin mi portatil, pero tengo la opcion de llevar un pequeño tablet
> (con android) ... para suplir latex he estado usando www.overleaf.com y
> trabaja excelente, practicamente todos los paquetes que uso estan
> disponibles ahi ... pero no he encontrado algo similar para R.
>
> Saben ustedes si existe algun proyecto que permita usar R en la web ? ya
> he mirado muchas opciones (
> https://nsaunders.wordpress.com/2009/11/30/a-brief-survey-of-r-web-interfaces/)
> como las de Rstudio (tengo android, no puedo instalar R en el tablet),
> tampoco tengo la opcion de instalar un RApache por ejemplo, pero ninguna me
> sirve ... necesito una pagina en que simplemente entre, pegue el codigo y
> me devuelva las salidas sin tener que instalar nada localmente.
>
> Muchas gracias,
>
> Eric.
>
>
>
> --
> Forest Engineer
> Master in Environmental and Natural Resource Economics
> Ph.D. student in Sciences of Natural Resources at La Frontera University
> Member in AguaDeTemu2030, citizen movement for Temuco with green city
> standards for living
>
> Nota: Las tildes se han omitido para asegurar compatibilidad con algunos
> lectores de correo.
>
> ___
> 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


[[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] consulta a los administradores

2016-03-08 Thread Javier Marcuzzi
Estimado Santiago Barbini

Yo nunca usé esa opción en R, el sitio http://www.gamlss.org/ tiene información 
que usted conoce (pienso que lo visitó más de una vez). Ese sitio tiene las 
personas del equipo y una dirección de correo electrónico, posiblemente ellos 
puedan responder lo que nosotros, o yo en particular, desconocemos. No se quede 
con la duda, consulte, alguno sabrá la respuesta.

Javier Rubén Marcuzzi

De: miguel.angel.rodriguez.mui...@sergas.es
Enviado: martes, 8 de marzo de 2016 8:58
Para: santiagobarb...@gmail.com; r-help-es@r-project.org
Asunto: Re: [R-es] consulta a los administradores

Hola Santiago.

Los mensajes de los miembros de la lista no están moderados, se publican
directamente en ella.

Puedes acceder desde aquí https://stat.ethz.ch/pipermail/r-help-es/ a la
base de mensajes de la lista.

Si compruebas los de este mes de Marzo (ordenados por autor)
https://stat.ethz.ch/pipermail/r-help-es/2016-March/author.html podrás
ver los tuyos en primer lugar (por el apellido). Creo que te refieres al
primer mensaje que aparece
(https://stat.ethz.ch/pipermail/r-help-es/2016-March/009980.html) que es
el de efectos aleatorios anidados en GAM.

Como puedes comprobar, se ha publicado correctamente y, por el momento,
no tiene respuestas.

Un saludo,

--
Miguel Ángel Rodríguez Muíños
Dirección Xeral de Saúde Pública
Consellería de Sanidade
Xunta de Galicia
http://dxsp.sergas.es



El 08/03/2016 a las 12:44, Santiago Barbini escribió:
> Hola,
>
> el otro día envié una consulta  a lista de la cual estoy subscripto porque
> recibo diariamente todos los emails de la comunidad. Este mensaje mío creo
> que no ha salido de la administración de la lista porque no lo recibí,
> ¿puede ser que no haya salido o no lo recibo por ser el remitente? Muchas
> gracias por su respuesta. Tengo que resolver una duda y creo que la
> comunidad va a darme una solución.
> Saludos,
>
> Santiago.
>



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


[[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] R cern c++ alternativa e integración

2016-03-10 Thread Javier Marcuzzi
Estimados, de casualidad encontré esto (yo no tenía ni idea al respecto), 
escapa un poco a la lista pero puede ser de utilidad para usuarios avanzados, 
el organismo que está detrás tiene presupuesto en dinero y cerebros.

https://root.cern.ch/

C++ but integrated with other languages such as Python and R.

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


Re: [R-es] Importación de texto con caracteres especiales

2016-03-13 Thread Javier Marcuzzi
Estimados

Pienso que la opción de encoding tendría que funcionar, aunque se me ocurre una 
alternativa con expresiones regulares, tipo : 
http://stackoverflow.com/questions/10294284/remove-all-special-characters-from-a-string-in-r


Javier Rubén Marcuzzi

De: Carlos Ortega
Enviado: domingo, 13 de marzo de 2016 16:17
Para: Raúl Vaquerizo
CC: Lista R
Asunto: Re: [R-es]Importación de texto con caracteres especiales

Hola Raúl,

Utiliza como encoding "latin1"...

#-
> ubicacion="
http://analisisydecision.es/wp-content/uploads/2011/09/intervencion_congreso.txt
"
> texto <- read.table
(ubicacion,sep="\r",encoding="latin1",stringsAsFactors = FALSE)
> head(texto)




   V1
1


  ORDEN DEL
DÍA:
2 - Toma en consideración de la proposición de reforma del artículo 135 de
la Constitución española, presentada por los grupos parlamentarios
Socialista y Popular en el Congreso. BOCG. Congreso de los Diputados, serie
B, número 329-1, de 26 de agosto de 2011. (Número de expediente
100/01.) ... (Página2)
3- Acuerdo
de tramitación directa y en lectura única de la citada proposición de
reforma constitucional, en virtud de lo dispuesto en el artículo 150 del
Reglamento del Congreso de los Diputados. (Número de expediente
100/01.) ... (Página2)
4
#


Gracias,
Carlos Ortega
www.qualityexcellence.es

El 13 de marzo de 2016, 19:58, "Raúl Vaquerizo" <
rvaquer...@analisisydecision.es> escribió:

> Compañeros,
>
> Me plantearon una duda el otro día en el blog sobre la problemática de
> leer un archivo de texto con caracteres españoles tales como tildes y eñes
> (http://analisisydecision.es/analisis-de-textos-con-r/#comment-93993) En
> un principio pensé que sería un problema de diccionarios en R-Studio y que
> lo resolvería en 10 minutos y aquí llevo una hora y no soy capaz de que
> este código tan simple lea tildes:
>
> ubicacion="
> http://analisisydecision.es/wp-content/uploads/2011/09/intervencion_congreso.txt
> "
> texto = read.table (ubicacion,sep="\r",encoding="UTF-8",stringsAsFactors =
> FALSE)
>
> > sessionInfo()
> R version 3.2.2 (2015-08-14)
> Platform: x86_64-apple-darwin13.4.0 (64-bit)
> Running under: OS X 10.10.5 (Yosemite)
>
> locale:
> [1] C/es_ES.UTF-8/es_ES.UTF-8/C/es_ES.UTF-8/es_ES.UTF-8
>
> attached base packages:
> [1] stats graphics  grDevices utils datasets  methods   base
>
> other attached packages:
> [1] shapefiles_0.7 foreign_0.8-66 sp_1.2-1   shiny_0.13.0
>
> loaded via a namespace (and not attached):
>  [1] R6_2.1.1htmltools_0.3   tools_3.2.2 Rcpp_0.12.1
> grid_3.2.2  digest_0.6.8xtable_1.8-0
>  [8] httpuv_1.3.3mime_0.4lattice_0.20-33
>
> En mi viejo win-32 fincionaba, ahora en Linux tampoco me funciona y en mi
> nuevo Win-64 no sabría deciros porque mi mujer lo tiene lleno de virus. Si
> no es un problema de diccionario, ¿qué está pasando? Saludos.
>
>
> Ra�l Vaquerizo Romero
> www.analisisydecision.es
>
> ___
> 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


[[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] visual studio R

2016-03-14 Thread Javier Marcuzzi
Estimados

Hay una opción reciente para escribir código R desde visual studio, aún no lo 
usé, lógicamente lo probaré, como también es lógico que si R es software libre 
muchas veces se piensa que no requiere inversión, bueno, una empresa importante 
invierte en R, eso es bueno.

https://www.visualstudio.com/en-us/features/rtvs-vs.aspx


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


Re: [R-es] BioStatFLOSS 3.0

2016-03-14 Thread Javier Marcuzzi
Estimado Miguel Angel

Gracias por compartir su trabajo, es bueno tener opciones, es bueno encontrar 
personas que mantienen sus opciónes.

Javier Rubén Marcuzzi

De: miguel.angel.rodriguez.mui...@sergas.es
Enviado: lunes, 14 de marzo de 2016 10:27
Para: r-help-es@r-project.org
Asunto: [R-es] BioStatFLOSS 3.0

Hola.

Os informo de que hemos publicado una nueva versión de BioStatFLOSS.
Para el que no lo conozca, se trata de una recopilación de software para
Windows. Es una "colección" de programas de utilidad para la realización
de estudios estadísticos en general (y bioestadísticos/biomédicos en
particular) en el que "la estrella" es (of course) R. La principal
característica es que son versiones portables (no es necesario
instalarlas), independientes una de otras y con un lanzador común para
facilitar la tarea de ejecutarlas.

Para descargarlo, accederemos a la web del Proyecto
http://www.sergas.es/Saude-publica/BioStatFLOSS?idioma=es y en la
sección de DESCARGA (a la derecha) elegiremos uno de los mirror (es un
fichero de 1'7Gb). Una vez realizada dicha descarga (ya sea en el disco
duro o en una unidad externa de disco o pendrive), se descomprime el
fichero y ya está listo para usar. Entramos en la carpeta resultante y
ejecutamos el fichero BioStatFLOSS.EXE.


NOTAS:
- La versión de R es la 3.2.4 (publicada hace unos días) e incluye
RCommander
- Se pueden "transportar" cualquiera de los programas independientemente
de los otros (es decir, si sólo nos interesa R, pues copiamos sólo esa
carpeta -y lanzamos el programa en cuestión con el fichero .BAT
correspondiente-)
- Esta nueva versión, además de la -previsible- actualización de
versiones, incluye un GIS y una versión "online" de R
- El Lanzador está programado en FreePascal (Lazarus) y el código fuente
se encuentra en la carpeta BioStatFLOSS
- Es poco intrusivo con sistemas "protegidos" (no es necesario ser
Administrador del sistema ni instalar nada en el equipo)
- Resulta muy cómodo a la hora de utilizarlo para formación (se copia en
los equipos del aula y está listo para trabajar)
- Dependiendo del antivirus que tengáis instalado, el proceso de
descompresión puede requerir de bastante paciencia (son MUCHOS ficheros).

Cualquier comentario/sugerencia/feedback será bienvenido.

Un saludo,

--
Miguel Ángel Rodríguez Muíños
Coordinador Proyecto BioStatFLOSS
Dirección Xeral de Saúde Pública
Consellería de Sanidade
Xunta de Galicia
http://dxsp.sergas.es














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


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

2016-03-19 Thread Javier Marcuzzi
Estimado Jorge Ayuso Rejas

Muchas gracias, problema solucionado

Javier Rubén Marcuzzi

De: Jorge Ayuso Rejas
Enviado: miércoles, 16 de marzo de 2016 6:21
Para: Javier Marcuzzi
CC: r-help-es@r-project.org
Asunto: Re: [R-es] Rsqlite

Prueba con:

library(RSQLite)
con <- dbConnect(SQLite(), dbname='/Users/Javier_2/Desktop/SQLiteJavier.db')
Un saludo:

El 15 de marzo de 2016, 23:04, Javier Marcuzzi 
 escribió:
Estimados

Anteriormente usé sin problemas Rsqlite, pero encuentro un error, comparto el 
código ¿alguno tiene idea sobre que puede llegar a ser?

library(RSQLite)
con <- dbConnect('SQLite', dbname='/Users/Javier_2/Desktop/SQLiteJavier.db')
// o “ en lugar de ‘ , el error persiste
> con <- dbConnect("SQLite", dbname="~/Users/Javier_2/Desktop/SQLiteJavier.db")
Error in (function (classes, fdef, mtable)  :
  unable to find an inherited method for function ‘dbConnect’ for signature 
‘"character"’

> version
               _
platform       x86_64-w64-mingw32
arch           x86_64
os             mingw32
system         x86_64, mingw32
status
major          3
minor          2.3
year           2015
month          12
day            10
svn rev        69752
language       R
version.string R version 3.2.3 (2015-12-10)
nickname       Wooden Christmas-Tree

  Aunque en el inicio :
Microsoft R Open 3.2.3
Default CRAN mirror snapshot taken on 2016-01-01
The enhanced R distribution from Microsoft
Visit http://go.microsoft.com/fwlink/?LinkID=722555 for information
about additional features.


Javier Rubén Marcuzzi

De: Francisco Rodriguez Sanchez
Enviado: martes, 15 de marzo de 2016 9:27
Para: r-help-es@r-project.org
Asunto: Re: [R-es] Lógica Bayesiana con R

Hola Milagros,

También está el paquete rstanarm que está muy bien:
https://cran.r-project.org/web/packages/rstanarm/index.html. Tienes
varias viñetas o tutoriales muy buenos, incluyendo regresión logística:
https://cran.r-project.org/web/packages/rstanarm/vignettes/binomial.html

Suerte

Paco

El 15/03/2016 a las 09:21, Milagros Camacho escribió:
> Hola, buenas a todos:
>
>
> Me dispongo a empezar un proyecto con logística bayesiana y sé que hay
> varios paquetes que puedo utilizar, arm, Bayelogit y MCMCpack. Me
> preguntaba si alguien tiene experiencia con éstos paquetes y me pueda
> decir cuál de ellos es mejor.
>
> Además de esto quería saber si sabíais alguna bibliografía para
> informarme mejor sobre lógica bayesiana, tengo algunas referencias,
> pero no tengo experiencia y seguro que existe alguna que sea mejor.
>
>
> Un saludo y gracias de antemano,
>
> Milagros Camacho Bellido.
>
> ---
> El software de antivirus Avast ha analizado este correo electrónico en
> busca de virus.
> https://www.avast.com/antivirus
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es

--
Dr Francisco Rodriguez-Sanchez
Integrative Ecology Group
Estacion Biologica de Doñana - CSIC
Avda. Americo Vespucio s/n
41092 Sevilla (Spain)
http://bit.ly/frod_san

___
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



-- 
Jorge Ayuso Rejas


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

2016-03-20 Thread Javier Marcuzzi
Estimado ¿Farga?

No comprendo bien su pregunta, pero buscando la figura 5 en el siguiente link 
hay un ejemplo
https://cran.r-project.org/web/packages/vegan/vignettes/diversity-vegan.pdf

Aunque: 

processed with vegan 2.3-4 in R Under development (unstable) (2016-02-24 
r70217) on February 26, 2016

Javier Rubén Marcuzzi

De: farga -not old one-
Enviado: jueves, 17 de marzo de 2016 14:46
Para: r-help-es@r-project.org
Asunto: [R-es] specaccum

Buen día

Estoy trabajando con una curva de acumulación de especies con la intencion
de usar usar la funcion de Clench y obtener un resumen de sus datos (algo
similar a summary). He usado la función specaccum del paquete vegan pero no
se como hacer que me presente la curva de acumulación mas la curva de
asintota, me imagino seria con 2 diferentes ecuaciones y plotear en un
mismo grafico, en este momento no recuerdo la instrucción.
Sin embargo no se como obtener un resumen de dicha curva.


-- 
 - non plus ultra -

[[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] R igraph

2016-03-31 Thread Javier Marcuzzi
Estimados

Copio un mensaje de error que da igraph, es más fácil verlo que explicarlo.

> fastgreedy.community(udatos)
Error in .Call("R_igraph_community_fastgreedy", graph, as.logical(merges),  : 
  At fast_community.c:553 : fast-greedy community finding works only on graphs 
without multiple edges, Invalid value
> cluster_louvain(udatos)
IGRAPH clustering multi level, groups: 7, mod: 0.26
+ groups:
  $`1`
   [1] "Ficha 1127"  "Ficha 1309"  "Ficha 1530" 
 "Ficha 603"   "mes 2"

Los datos están de esta forma: (udatos son los mismos pero -  udatos 
<-as.undirected(datos.network))
> head(get.data.frame(dIgraph.network))
fromto  Descripcion A   Descripcion B   Relacion
1 Ficha 1022mes 10  Ficha   Mes Ficha 
Mes
2 Ficha 1024mes 8   Ficha   Mes Ficha 
Mes
3 Ficha 1028mes 2   Ficha   Mes Ficha 
Mes
…

Esperando que sea entendible mi correo, ¿Dónde tendré el problema? ¿En la 
preparación de los datos?
Desde ya, gracias.

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

Re: [R-es] R igraph

2016-04-01 Thread Javier Marcuzzi
Estimado Luisfo Chiroque

Hay aristas múltiples, eso es por la preparación de los datos, es que separe 
por componentes, no me refiero al término componente estadístico, sino a 
descomposición de algo en los componentes que lo construyen, algunos son 
comunes y otros no, cuándo son comunes hay una relación en la red.

Voy a probar con simplify, cuándo lo leí yo lo descarté, lo releeré, ¿Qué opina 
de usar weighted=TRUE?, ¿Esto contaría las aristas duplicadas simplificando en 
un peso o el enfoque es diferente?

Javier Rubén Marcuzzi

De: Luisfo Chiroque
Enviado: viernes, 1 de abril de 2016 2:59
Para: Javier Marcuzzi
CC: r-help-es@r-project.org
Asunto: Re: [R-es] R igraph

Estimado Javier,

En mensaje de error la función se queja de que sólo funciona con grafos sin 
aristas multiples.
Seguramente haya más de una arista entre algún par de nodos.
Esto, se puede solucionar usando simplify()
fastgreedy.community(simplify(udatos))
No sé qué implicaciones tendrá en cuanto al resultado que saque. Depende de la 
importancia de las aristas múltiples en lo que estés haciendo.
En cualquier caso, si te interesara, creo que a simplify se le puede añadir la 
forma en la que quieres que te ‘combine’ las aristas cuando son múltiples.

Espero que te sirva.

Un saludo,
Luisfo


> El 1 abr 2016, a las 1:31, Javier Marcuzzi  
> escribió:
> 
> Estimados
> 
> Copio un mensaje de error que da igraph, es más fácil verlo que explicarlo.
> 
>> fastgreedy.community(udatos)
> Error in .Call("R_igraph_community_fastgreedy", graph, as.logical(merges),  : 
>  At fast_community.c:553 : fast-greedy community finding works only on graphs 
> without multiple edges, Invalid value
>> cluster_louvain(udatos)
> IGRAPH clustering multi level, groups: 7, mod: 0.26
> + groups:
>  $`1`
>   [1] "Ficha 1127"  "Ficha 1309"  "Ficha 
> 1530"  "Ficha 603"   "mes 2"  
>   
> 
> Los datos están de esta forma: (udatos son los mismos pero -  udatos 
> <-as.undirected(datos.network))
>> head(get.data.frame(dIgraph.network))
>from   to  Descripcion A   Descripcion B   Relacion
> 1 Ficha 1022  mes 10  Ficha   Mes Ficha 
> Mes
> 2 Ficha 1024  mes 8   Ficha   Mes 
> Ficha Mes
> 3 Ficha 1028  mes 2   Ficha   Mes 
> Ficha Mes
> …
> 
> Esperando que sea entendible mi correo, ¿Dónde tendré el problema? ¿En la 
> preparación de los datos?
> Desde ya, gracias.
> 
> 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



[[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] R igraph

2016-04-01 Thread Javier Marcuzzi
Estimado Luisfo Chiroque

Muchas, gracias, creo que lo entendí, en estos momentos no puedo probarlo
como para decir "ya está".

Para comentarle, desconozco si fastgreedy es la función que necesito, pero
como mi objetivo es realizar un gráfico donde agrupo elementos que están
relacionados, tendré mucha prueba y error hasta que encuentre una forma
entendible visualmente para los no estadísticos, y con números estadísticos
que avalen esas relaciones y agrupaciones.

Muchas gracias

Javier Rubén Marcuzzi

El 1 de abril de 2016, 10:03, Luisfo Chiroque  escribió:

> Estimado Javier,
>
> El problema de simplify es que no sabe cómo mezclar las aristas a no ser
> que se lo indiques explícitamente.
> No sé si por defecto se quedará con la primera o la última arista.
> En cualquier caso, como parece que para tu objetivo esto es algo crítico,
> tiene remedio.
> Tú sólo quieres calcular fastgreedey.community pero teniendo en cuenta si
> existen más de una arista entre dos nodos. Esta función tiene en cuenta los
> pesos si existe una variable ‘weight’.
> 1) Añade una variable weight a tu grafo, a todas las aristas, con peso 1
> E(udatos)$weight <- 1
> 2) Simplifica el grafo. Por defecto, simplify suma las variables weight,
> si existen.
> udatos.simple <- simplify(udatos, edge.attr.comb = list(weight="sum”))
> Pero puedes añadir la función que quieras:
> udatos.simple <- simplify(udatos, edge.attr.comb = list(weight=function(w)
> {1 / sum(w)} ))
> Dependiendo de si quieres dar un efecto positivo o negativo al hecho de
> que hayan más de una arista entre dos nodos.
> De igual forma, podrías añadir funciones específicas para que simplify
> sepa cómo combinar atributos de aristas repetidas:
> udatos.simple <- simplify(udatos, edge.attr.comb = list(weight="sum",
> "Descripcion A"=function(descr) {…}, “DescripcionB"=function(descr) {...}))
> 3) Ejecutas fastgreedy.community
> fastgreedy.community(udatos.simple)
> Si tuvieras que usar una relación de pesos más compleja, siempre la puedes
> indicar explícitamente en la función:
> fastgreedy.community(udatos.simple, weights = weights.vector)
> donde weights.vector es es un vector de valores, de tamaño
> ecount(udatos.simple); un valor por arista.
>
> Espero que esto te sea de ayuda y solucione tu problema.
>
> Un cordial saludo,
>
> Luisfo Chiroque
>
> PhD Student
> IMDEA Networks Institute
>
> http://fourier.networks.imdea.org/people/~luis_nunez/
>
>
> El 1 abr 2016, a las 15:13, Javier Marcuzzi <
> javier.ruben.marcu...@gmail.com> escribió:
>
> Estimado Luisfo Chiroque
>
> Hay aristas múltiples, eso es por la preparación de los datos, es que
> separe por componentes, no me refiero al término componente estadístico,
> sino a descomposición de algo en los componentes que lo construyen, algunos
> son comunes y otros no, cuándo son comunes hay una relación en la red.
>
> Voy a probar con simplify, cuándo lo leí yo lo descarté, lo releeré, ¿Qué
> opina de usar weighted=TRUE?, ¿Esto contaría las aristas duplicadas
> simplificando en un peso o el enfoque es diferente?
>
> Javier Rubén Marcuzzi
>
> *De: *Luisfo Chiroque 
> *Enviado: *viernes, 1 de abril de 2016 2:59
> *Para: *Javier Marcuzzi 
> *CC: *r-help-es@r-project.org
> *Asunto: *Re: [R-es] R igraph
>
> Estimado Javier,
>
> En mensaje de error la función se queja de que sólo funciona con grafos
> sin aristas multiples.
> Seguramente haya más de una arista entre algún par de nodos.
> Esto, se puede solucionar usando simplify()
> fastgreedy.community(simplify(udatos))
> No sé qué implicaciones tendrá en cuanto al resultado que saque. Depende
> de la importancia de las aristas múltiples en lo que estés haciendo.
> En cualquier caso, si te interesara, creo que a simplify se le puede
> añadir la forma en la que quieres que te ‘combine’ las aristas cuando son
> múltiples.
>
> Espero que te sirva.
>
> Un saludo,
> Luisfo
>
>
> > El 1 abr 2016, a las 1:31, Javier Marcuzzi <
> javier.ruben.marcu...@gmail.com> escribió:
> >
> > Estimados
> >
> > Copio un mensaje de error que da igraph, es más fácil verlo que
> explicarlo.
> >
> >> fastgreedy.community(udatos)
> > Error in .Call("R_igraph_community_fastgreedy", graph,
> as.logical(merges),  :
> >  At fast_community.c:553 : fast-greedy community finding works only on
> graphs without multiple edges, Invalid value
> >> cluster_louvain(udatos)
> > IGRAPH clustering multi level, groups: 7, mod: 0.26
> > + groups:
> >  $`1`
> >   [1] "Ficha 1127"  "Ficha 1309"  "Ficha
> 1530&

Re: [R-es] Procesos paralelos

2016-04-12 Thread Javier Marcuzzi
Estimado Gilsanz

Algo que puede ser, ¿tiene instalado tcltk en Windows?

Yo ante un problema parecido lo solucioné realizando un contador, en mi caso 
conozco la cantidad de consultas, entonces simplemente “imprimo” en pantalla 1 
de 100, 2 de 100, etc.  No es gráfico, pero R me informa dos cosas, que está 
trabajando y cuánto falta, feo a la vista pero muy simple.

Javier Rubén Marcuzzi

De: Gilsanz, Jose Luis
Enviado: martes, 12 de abril de 2016 10:40
Para: Carlos J. Gil Bellosta ; Miguel Angel Rodriguez Muiños
CC: r-help-es
Asunto: Re: [R-es] Procesos paralelos

Miguel:



Mil gracias por tu sugerencia de usar la barra de progreso tcltk , me funciona 
perfectamente y además la barra de progreso es más bonita ☺

Ahora me entra la curiosidad malsana de saber porque con la barra de windows no 
sale la barrra y con tcltk si que aparece.





Carlos:



No habia oido hablar de ese paquete pero en cuanto termine con los ETL que 
tengo pendientes voy a empollarme la web del paquete que me has enviado porque 
seguro que agiliza muchisimo todos estos procesos.





Muchas gracias a los dos por la variedad y calidad de las soluciones









José Luis Gilsanz Gómez

Estadística

Departamento Técnico Entidades Financieras

JLL Valoraciones S.A. (Jones Lang LaSalle España S.A.)

Paseo de la Castellana 130 - 1ª; 28046 Madrid

Tel: +34 91 454 96 94

Fax +34 91 541 42 64

jll.es



Síguenos en: Twitter I Linkedin I Youtube I Blog

Piense en el medio ambiente antes de imprimir este e-mail



Los datos personales que en esta comunicación aparecen, así como los que 
nuestra empresa mantiene de Vd. y de su empresa, son tratados con la finalidad 
de mantener el contacto así como realizar las gestiones que en esta aparecen 
(Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter 
Personal).

Puede ejercer sus derechos de acceso, rectificación, cancelación y oposición 
dirigiéndose a atencion.cliente...@tasacionesh.com.

La utilización de su dirección de correo electrónico por parte de nuestra 
empresa queda sujeta a las disposiciones de la Ley 34/2002, de Servicios de la 
Sociedad de la Información y el Comercio Electrónico. Si Vd. recibe 
comunicación comercial por nuestra parte y desea dejar de recibirla, rogamos 
nos lo comunique por vía electrónica a través de la dirección 
atencion.cliente...@tasacionesh.com .



> -Mensaje original-

> De: gilbello...@gmail.com [mailto:gilbello...@gmail.com] En nombre de

> Carlos J. Gil Bellosta

> Enviado el: martes, 12 de abril de 2016 14:37

> Para: Miguel Angel Rodriguez Muiños

> CC: Gilsanz, Jose Luis; r-help-es

> Asunto: Re: [R-es] Procesos paralelos

>

> Hola, ¿qué tal?

>

> Si la base de datos de destino es SQL Server, ¿por qué no pruebas con la

> función dbBulkCopy del paquete https://github.com/agstudy/rsqlserver?

> Debería poder cargar millones de registros en segundos. Al menos, en una

> única transacción en lugar de múltiples como con sqlSave.

>

> Un saludo,

>

> Carlos J. Gil Bellosta

> http://www.datanalytics.com

>

> El día 12 de abril de 2016, 11:55,

> mailto:miguel.angel.rodriguez.mui...@sergas.es>>
>  escribió:

> > Hola José Luis.

> >

> > Te da algún error? o simplemente no aparece la barra de progreso?

> >

> > ... y si, en vez de usar winProgressBar(), pruebas con la función

> tkProgressBar() del paquete tcltk ¿?

> >

> > Un saludo,

> > Miguel.

> >

> >

> >

> > El 12/04/2016 a las 11:04, Gilsanz, Jose Luis escribió:

> >

> > Hola:

> >

> > Vuelvo a la carga con algo que resolv  hace a os y que ahora me ha dejado

> de funcionar y no consigo arreglar. A ver si alguien me sugiere alg n enfoque

> o directamente la solucion.

> >

> > Utilizo R en muchos procesos ETL y la cuesti n es que me encuentro con que

> tengo que hacer inserts en un BBDD de SQL  Server  de varios miles (a veces

> millones de registros) que mientras R las realiza parece que no est  haciendo

> nada.

> >

> > La soluci n que consegu  hacer en su momento fue paralelizar el proceso de

> inserci n en dos procesos distintos usando el paquete snowfall.

> > -Un proceso se encargaba de la propia inserci n de los datos.

> > -El otro proceso mostraba una barra de progreso que se constru a

> consultando la tabla (tab) donde se insertaban los registros (datos) para

> monitorizar su proceso.

> >

> > La subida al servidor es esta funci n:

> >

> > subida <- function( datos, tab)

> >{

> >flush.console()

> >canal2 <- odbcDriverConnect( 
> > "case=nochange;

> Driver=xxx; Server=xxx; Database=xxx; uid=xxx; pwd=xxx; wsid=xxx;")

> >
> > sqlSave(canal2,datos,tablename= tab, rownames =

> FALSE, append=TRUE, fast=TRUE )

> >close(canal2)

> >rm(canal2)

> >   

[R-es] Red neuronal

2016-04-12 Thread Javier Marcuzzi
Estimados

Estoy pensado algo en redes neuronales, pero la documentación suele confundirme.

Hay algunos ejemplos donde se entrena en algo muy simple como una tabla de 
multiplicar, o una recta de regresión.

A esto en R lo podría resolver,  es muy simple con ln()…, si es algo más 
complejo con alguna librería de optimización.

Si utilizo librerías de optimización puedo colocar valores, entre máximos y 
mínimos, calcular el mayor ingreso o el menor costo de producción. Un problema 
de costos.

Ahora por ejemplo, monmlp.cost (librería monmlp, que utiliza redes neuronales) 
dice (MONMLP mean squared error cost function with analytical calculation of 
its gradient via backpropagation).

Encuentro problemas con la documentación por la palabra costo, pensando en 
aumentar la ganancia o disminuir los egresos, no en costos informáticos por 
procesos numéricos.

Los ejemplos que encuentro no son apropiados para estudiar un caso con R, 
aunque encontré algunos trabajos donde optimizan con redes neuronales.

¿Alguno usó una librería con alguna función para optimizar costos o ganancias 
en una empresa utilizando redes neuronales? Mi pregunta es libre, no es sobre 
datos concretos, forma parte de mis ejercicios personales con R.

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

Re: [R-es] Procesos paralelos

2016-04-13 Thread Javier Marcuzzi
Estimado José Luis

Hay algunas librerías que lo instalan desde r 
(https://cran.r-project.org/web/packages/tcltk2/index.html). No estoy seguro 
pero creo que install.rcmdr lo instalaría.

Sobre el contador que yo uso, al inicio yo no se la cantidad, porque esto 
depende de una consulta, pero no es importante, porque como hay partes que van 
dentro de un bucle, entonces dentro de este hay otro contador y puedo escribir 
algo en pantalla solamente cada un aumento de 100 o 1000 en este ultimo, al 
finalizar el bucle paso a lo siguiente, conozco que ese proceso fa finalizó y R 
continúa trabajando.

Mi método es medio feo, tipo DOS antes del Windows, pero la información que 
puedo leer es a mi gusto, casi ilimitada.

Javier Rubén Marcuzzi

De: Gilsanz, Jose Luis
Enviado: miércoles, 13 de abril de 2016 5:13
Para: Javier Marcuzzi; Carlos J. Gil Bellosta ; Miguel Angel Rodriguez Muiños
CC: r-help-es
Asunto: RE: [R-es] Procesos paralelos

Hola Javier,

Hasta donde yo sé no hay nada de Tcltk instalado en mi máquina, es más, he 
tenido que mirar en Wikipedia que era Tcltk porque suponía (de forma errónea) 
que era otro paquete más de R, y no un lenguaje de programación en sí mismo.

En mi caso los procesos ETL son muy diversos y alimentan un DW con estadísticas 
procedentes de muy diversas fuentes, como a priori no conozco el número de 
registros a insertar me es muy útil tener monitorizado todo el proceso para 
saber si R está trabajando o existe algún tipo de corte o problema en el 
proceso.




José Luis Gilsanz Gómez
Estadística
Departamento Técnico Entidades Financieras
JLL Valoraciones S.A. (Jones Lang LaSalle España S.A.)
Paseo de la Castellana 130 - 1ª; 28046 Madrid
Tel: +34 91 454 96 94 
Fax +34 91 541 42 64
jll.es

Síguenos en: Twitter I Linkedin I Youtube I Blog
Piense en el medio ambiente antes de imprimir este e-mail

Los datos personales que en esta comunicación aparecen, así como los que 
nuestra empresa mantiene de Vd. y de su empresa, son tratados con la finalidad 
de mantener el contacto así como realizar las gestiones que en esta aparecen 
(Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter 
Personal). 
Puede ejercer sus derechos de acceso, rectificación, cancelación y oposición 
dirigiéndose a atencion.cliente...@tasacionesh.com.
La utilización de su dirección de correo electrónico por parte de nuestra 
empresa queda sujeta a las disposiciones de la Ley 34/2002, de Servicios de la 
Sociedad de la Información y el Comercio Electrónico. Si Vd. recibe 
comunicación comercial por nuestra parte y desea dejar de recibirla, rogamos 
nos lo comunique por vía electrónica a través de la dirección 
atencion.cliente...@tasacionesh.com .  

De: Javier Marcuzzi [mailto:javier.ruben.marcu...@gmail.com] 
Enviado el: martes, 12 de abril de 2016 22:22
Para: Gilsanz, Jose Luis; Carlos J. Gil Bellosta ; Miguel Angel Rodriguez Muiños
CC: r-help-es
Asunto: RE: [R-es] Procesos paralelos

Estimado Gilsanz

Algo que puede ser, ¿tiene instalado tcltk en Windows?

Yo ante un problema parecido lo solucioné realizando un contador, en mi caso 
conozco la cantidad de consultas, entonces simplemente “imprimo” en pantalla 1 
de 100, 2 de 100, etc.  No es gráfico, pero R me informa dos cosas, que está 
trabajando y cuánto falta, feo a la vista pero muy simple.

Javier Rubén Marcuzzi

De: Gilsanz, Jose Luis
Enviado: martes, 12 de abril de 2016 10:40
Para: Carlos J. Gil Bellosta ; Miguel Angel Rodriguez Muiños
CC: r-help-es
Asunto: Re: [R-es] Procesos paralelos

Miguel:



Mil gracias por tu sugerencia de usar la barra de progreso tcltk , me funciona 
perfectamente y además la barra de progreso es más bonita ☺

Ahora me entra la curiosidad malsana de saber porque con la barra de windows no 
sale la barrra y con tcltk si que aparece.





Carlos:



No habia oido hablar de ese paquete pero en cuanto termine con los ETL que 
tengo pendientes voy a empollarme la web del paquete que me has enviado porque 
seguro que agiliza muchisimo todos estos procesos.





Muchas gracias a los dos por la variedad y calidad de las soluciones









José Luis Gilsanz Gómez

Estadística

Departamento Técnico Entidades Financieras

JLL Valoraciones S.A. (Jones Lang LaSalle España S.A.)

Paseo de la Castellana 130 - 1ª; 28046 Madrid

Tel: +34 91 454 96 94

Fax +34 91 541 42 64

jll.es



Síguenos en: Twitter I Linkedin I Youtube I Blog

SPiense en el medio ambiente antes de imprimir este e-mail



Los datos personales que en esta comunicación aparecen, así como los que 
nuestra empresa mantiene de Vd. y de su empresa, son tratados con la finalidad 
de mantener el contacto así como realizar las gestiones que en esta aparecen 
(Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter 
Personal).

Puede ejercer sus derechos de acceso, rectificación, cancelación y oposición 
dirigiéndose a atencion.cliente...@tasacionesh.com.

La utilización de su dirección de correo electrónico por parte de nuestra

Re: [R-es] R igraph

2016-04-13 Thread Javier Marcuzzi
Estimados

Hace unos días por sugerencia de Luisfo Chiroque, utilicé esta opción:

datos.simple <- simplify(udatos, edge.attr.comb = list(weight="sum”))

Se me ocurrió mirar el “weight” para conocer cuándo daba la suma, para hacerlo 
fácil dentro de un data.frame de la siguiente forma: 
head(get.data.frame(udatos.simple))
from to Descripcion B weight  structure(c("1", "1", 
"1", "1", "1", "1"), class = "AsIs")
1 Ficha 1022 Mes 10  NULL   NULL NULL   
 
Warning message:
In format.data.frame(x, digits = digits, na.encode = FALSE) :
  corrupt data frame: columns will be truncated or padded with NAs

  1
Y encontré este problema (la parte que leen en rojo).

Me llama la atención porque al resto de los procesos R los trabajo sin 
problemas, hasta hice el gráfico. Pero como en este último veo algunos nodos 
que tienen un tamaño grande respecto a otros se me pensé en mirar el data.frame 
con los pesos, ordenarlos de mayor a menor, y analizar que pasa por esa 
diferencias que observo en el gráfico.

¿Alguna sugerencia?

Otra cosa que me llama la atención es lo siguiente: 

De algunos ejemplos …

# Collapse multiple links of the same type between the same two nodes
# by summing their weights, using aggregate() by "from", "to", & "type":
links <- aggregate(links[,3], links[,-3], sum)
links <- links[order(links$from, links$to),]
colnames(links)[4] <- "weight"
rownames(links) <- NULL

Versus
# g4 has two edges going from Jim to Jack, and a loop from John to himself.
# We can simplify our graph to remove loops & multiple edges between the same 
nodes.
# Use 'edge.attr.comb' to indicate how edge attributes are to be combined - 
possible 
# options include "sum", "mean", "prod" (product), min, max, first/last 
(selects 
# the first/last edge's attribute). Option "ignore" says the attribute should 
be 
# disregarded and dropped.

g4s <- simplify( g4, remove.multiple = T, remove.loops = F, 
 edge.attr.comb=list(weight="sum", type="ignore") )

Algunos sugieren  aggregate, porque dicen que simplify podría tomar deciciónes, 
por decirlo de alguna forma, pero la opción de aggregate en mis pruebas me 
“confunde” en los resultados que obtengo. Entiendo que de la columna tercera, 
cuándo hay un elemento repetido, lo sume, luego descarto este valor (el de la 
columna tercera) quedando solo la suma calculada. Lo que en mi cabeza, 
mentalmente es como simplify, de la columna deseada aplique la función suma, 
resumiendo.

¿Habré comprendido bien?

Javier Rubén Marcuzzi

De: Javier Marcuzzi
Enviado: viernes, 1 de abril de 2016 12:56
Para: Luisfo Chiroque
CC: r-help-es@r-project.org
Asunto: Re: [R-es] R igraph

Estimado Luisfo Chiroque

Muchas, gracias, creo que lo entendí, en estos momentos no puedo probarlo como 
para decir "ya está". 

Para comentarle, desconozco si fastgreedy es la función que necesito, pero como 
mi objetivo es realizar un gráfico donde agrupo elementos que están 
relacionados, tendré mucha prueba y error hasta que encuentre una forma 
entendible visualmente para los no estadísticos, y con números estadísticos que 
avalen esas relaciones y agrupaciones.

Muchas gracias

Javier Rubén Marcuzzi

El 1 de abril de 2016, 10:03, Luisfo Chiroque  escribió:
Estimado Javier,

El problema de simplify es que no sabe cómo mezclar las aristas a no ser que se 
lo indiques explícitamente.
No sé si por defecto se quedará con la primera o la última arista.
En cualquier caso, como parece que para tu objetivo esto es algo crítico, tiene 
remedio.
Tú sólo quieres calcular fastgreedey.community pero teniendo en cuenta si 
existen más de una arista entre dos nodos. Esta función tiene en cuenta los 
pesos si existe una variable ‘weight’.
1) Añade una variable weight a tu grafo, a todas las aristas, con peso 1
E(udatos)$weight <- 1
2) Simplifica el grafo. Por defecto, simplify suma las variables weight, si 
existen.
udatos.simple <- simplify(udatos, edge.attr.comb = list(weight="sum”))
Pero puedes añadir la función que quieras:
udatos.simple <- simplify(udatos, edge.attr.comb = list(weight=function(w) {1 / 
sum(w)} ))
Dependiendo de si quieres dar un efecto positivo o negativo al hecho de que 
hayan más de una arista entre dos nodos.
De igual forma, podrías añadir funciones específicas para que simplify sepa 
cómo combinar atributos de aristas repetidas:
udatos.simple <- simplify(udatos, edge.attr.comb = list(weight="sum", 
"Descripcion A"=function(descr) {…}, “DescripcionB"=function(descr) {...}))
3) Ejecutas fastgreedy.community
fastgreedy.community(udatos.simple)
Si tuvieras que usar una relación de pesos más compleja, siempre la puedes 
indicar explícitamen

Re: [R-es] ¿Es "R" recomendable como lenguaje para alguien que quiere empezar a programar?....

2016-04-20 Thread Javier Marcuzzi
Estimado Carlos

Yo creo que no. En mi caso de pequeño tenía una computadora y los juegos 
estaban en casette o comprábamos revistas con los códigos. Pero cuándo aprendí 
ya tenía algo más de edad, y es la base de datos, programación fue en la 
universidad con Fortran en genética, y yo a mi profesor le decía de R. 

Con el tiempo aprendí que no importa el sistema operativo ni el lenguaje, lo 
importante es manejar una base de datos, no importa cuál, algo para guardar y 
recuperar la información. Y como lenguaje, hoy pienso que C#. Es relativamente 
fácil, aunque los bucles, listas, algo de matrices, es casi igual el todos, por 
la facilidad que tiene visual studio en asistencias al que escribe (podría ser 
F#).

Cuándo se aprende lo básico es relativamente fácil ir a lenguajes específicos, 
pero R no sería pensado para objetos, por lo cuál si se quiere esquivar esa 
parte podría serlo, lo importante de R es poder usarlo en estadística, quizás 
por necesidad el usuario mezcle R con lo aprendido con C#.

Lo que no me parece bueno es utilizar al inicio por ejemplo la documentación de 
F# y R, o sweave, pandoc, …, hay que aprenderlo puro y luego mezclarlo.

Javier Rubén Marcuzzi

De: Carlos Ortega
Enviado: miércoles, 20 de abril de 2016 13:21
Para: Lista R
Asunto: [R-es] ¿Es "R" recomendable como lenguaje para alguien que quiere 
empezar a programar?

Hola,

Quería preguntaros por vuestra opinión aunque esta discusión pueda ser algo
"offtopic".
Para alguien que quiere empezar a programar, ¿recomendaríais R?.

Visto que "R" aun siendo un lenguaje que nació con una orientación muy
específica, ya se usa como de propósito general, quizás podría ser
adecuado. Independientemente del uso, creo que R puede utilizarse para
aprender los fundamentos de programación y encima te llevas puesto toda la
parte de análisis y tratamiento de datos.

¿Cuál sería vuestra recomendación?.

​Gracias,
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


[[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] Web interesante (ROpenSci)

2016-04-21 Thread Javier Marcuzzi
Estimados

¿Qué hace que un autor cree un paquete de calidad y no utilice CRAN?
¿Se puede confiar en este?

Para hacer una analogía, esta semana o la semana pasada leí que un autor de 
JavaScript por un problema de nombre registrado se negaba a cambiar el nombre, 
en definitiva, hay una pelea y retira sus código de los repositorios npm, como 
resultado miles de sitios web tienen problemas.

Si por ejemplo uso “rebi”, ¿este me da la seguridad de CRAN?, pensando en 
problemas entre código que se pise entre uno y otro.

Javier Rubén Marcuzzi

De: miguel.angel.rodriguez.mui...@sergas.es
Enviado: jueves, 21 de abril de 2016 6:22
Para: r-help-es@r-project.org
Asunto: [R-es] Web interesante (ROpenSci)

Hola.

Hoy me he topado con esta web https://ropensci.org/ y he visto algunos paquetes 
interesantes (sobre todo alguno que no está en CRAN)... 
https://ropensci.org/packages

Valgan como ejemplos los packages "rebi" o "cartographer"
https://github.com/ropensci/rebi
https://github.com/ropensci/cartographer

Pd.- Está en inglés pero creo que es de utilidad para la lista (ahora es cuando 
me decís que ya la conocíais).

Un saludo,

--
Miguel Ángel Rodríguez Muíños
Dirección Xeral de Saúde Pública
Consellería de Sanidade
Xunta de Galicia
http://dxsp.sergas.es















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

[[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] Web interesante (ROpenSci)

2016-04-21 Thread Javier Marcuzzi
Estimado Miguel

Puede ser que en mi forma de escribir se entienda que pienso que CRAN es lo 
mejor en calidad y seguridad, no, utilicé este como punto de base pero yo en 
estos momentos estoy utilizando los repositorios de Microsoft, mi criterio fue 
el siguiente, primero CRAN, luego personas de la empresa leen los originales y 
los trabajan con otro compilador, podrán realizar ajustes o no, y deberían 
probarlo, por lo que me llega un código con dos comprobaciones, 
“supuestamente”, en un ciclo más lento, pero prefiero lento y seguro. 

Lógicamente, no todo es genial, creo que pandoc estaba obsoleto y utilicé unas 
opciones con el repositorio, finalmente pude hacer lo que deseaba, pero 
“toquetenado”, un usuario con Linux creo que ni se daría cuenta de ese problema.

Bioconductor es una especie de R especializado, yo lo pienso como una carpeta 
dentro del directorio de CRAN, a R-Forge lo interpreto como código que se puede 
usar pero está incompleto, inmaduro, en desarrollo, para luego pasar a los 
repositorios “oficiales”. Lógicamente su criterio es valido, no hace falta para 
ese caso en particular, aunque posiblemente si usted accede a las exigencias de 
CRAN sus “clientes” aumenten.

Nuevos repositorios dentro de un esquema como BioConductor me parece bueno, 
pero nuevos repositorios con mucha independencia uno de otro me parece 
peligroso, aparecerán versiones diferentes de lo mismo, se podrán pisar entre 
una y otra, que siempre lo hacen, pero si se desordena arreglarlo será muy 
complicado.

¿Habrá usuarios R – distribución? ¿Cómo R Ubuntu, R RedHat, R …?

Ayer estaba con un código R que funciona, pero cuándo quiero leer en forma de 
data.frame hay una lista dentro que da problemas, da error, busqué y podría 
andar otra librería que lee la estructura interna de la primera para exportar 
los datos, cuándo la primera ya tiene una función para eso, pero que en unos 
casos da error. Si eso anda y luego se me desordena por utilizar distintos 
repositorios quedo como decimos por estos lados “entre la Pampa y la vía”.

Javier Rubén Marcuzzi

De: miguel.angel.rodriguez.mui...@sergas.es
Enviado: jueves, 21 de abril de 2016 9:58
Para: javier.ruben.marcu...@gmail.com; r-help-es@r-project.org
Asunto: Re: [R-es] Web interesante (ROpenSci)

Hola Javier.

Yo te puedo dar mi opinión personal: tengo un package en R-Forge porque no me 
apetece plegarme a las exigencias de documentación de CRAN cuando mi paquete 
tiene un GUI totalmente autoexplicativo.
Es un caso muy particular, pero es una razón.

Otra: qué lleva a Microsoft a mantener su propio repositorio?  (una especie de 
mirror de CRAN pero con otra timeline de actualización)

Otra más: Bioconductor no hace falta explicarlo, creo.

Lo que planteas es un debate más serio de lo que parece en un principio. 

Le voy a dar la vuelta a tu pregunta: se puede confiar en CRAN? 
Estás seguro de la "seguridad" de CRAN?
Por qué confiar más en CRAN que en otros repositorios? 
Hoy en día se puede publicar prácticamente cualquiera cosa en él.
Te voy a contar la historia de un amigo que estuvo a punto de publicar un 
package en CRAN con un payload (inofensivo, sólo recogía un listado de todos 
los packages que tenía instalado el usuario y lo enviaba a una URL) como prueba 
de concepto (obviamente el paquete hacía otra cosa en el frontline). 
Un amigo de un amigo.. de hecho ni siquiera lo conozco.
;-)

Qué pasa con los mirrors de CRAN?
Imagina que yo administre uno... es posible modificar/sustituir manualmente un 
paquete?

Hablando de código "que se pisa"... no te ha pasado nunca el instalar un 
paquete de CRAN y que una función que ya tenías empiece a hacer "otras cosas" 
porque el autor ha redefinido dicha función?


Pd.- La única seguridad que tienes es que al ser software libre, dispones del 
código fuente y puedes comprobarlo. Pero yo no apostaría mi vida por la 
seguridad/calidad de CRAN.

Un Saludo,
Miguel.


El 21/04/2016 a las 14:22, Javier Marcuzzi escribió:
Estimados
 
¿Qué hace que un autor cree un paquete de calidad y no utilice CRAN?
¿Se puede confiar en este?
 
Para hacer una analogía, esta semana o la semana pasada leí que un autor de 
JavaScript por un problema de nombre registrado se negaba a cambiar el nombre, 
en definitiva, hay una pelea y retira sus código de los repositorios npm, como 
resultado miles de sitios web tienen problemas.
 
Si por ejemplo uso “rebi”, ¿este me da la seguridad de CRAN?, pensando en 
problemas entre código que se pise entre uno y otro.
 
Javier Rubén Marcuzzi









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 única

Re: [R-es] Web interesante (ROpenSci)

2016-04-21 Thread Javier Marcuzzi
Estimado Carlos 

Yo, desde Argentina, los miro con envidia, por esas cosas de políticos el 
gobierno anterior no se comportó muy bien, y el actual aún no alcanzó a 
calcular parámetros como la inflación, diría que se debe comenzar desde cero.

Hay un lugar como http://swagger.io/ donde se pusieron de acuerdo en pautas 
básicas, posiblemente se pueda intentar crear unas reglas básicas para el 
acceso a datos, su forma de guardar estandarizada de forma tal que luego los 
usuarios puedan obtener información para hacer análisis.

Yo tengo un proyecto en un grupo formado entre privados, la municipalidad de mi 
ciudad, la universidad, el estado provincial y nacional hacen aportes de dinero 
y la logística que pueden, de pronto se podría proponer algo que sirva para 
España, Argentina, con la colaboración de los estados que accedan, ir creciendo 
en una plataforma donde los datos son utilizados por los estados, pero la base 
puede ser compartida con los privados que necesitan información para analizar 
según los requerimientos particulares.

Si les interesa yo puedo consultar si es posible conseguir algo de 
financiamiento y colaboración desde el estado argentino.

Javier Rubén Marcuzzi

De: Carlos J. Gil Bellosta 
Enviado: jueves, 21 de abril de 2016 11:42
Para: miguel.angel.rodriguez.mui...@sergas.es
CC: r-help-es@r-project.org
Asunto: Re: [R-es] Web interesante (ROpenSci)

Hola, ¿qué tal?

Efectivamente, voy a ser de los que diga que lo conocía. Y más que eso, lo
seguía de reojo con cierta envidia.

rOpenSci está pensado para "aplicaciones científicas" pero lo que se está
pidiendo a gritos (con las salvedades que indico debajo) es algo parecido
para datos "locales". Uso "locales" en lugar de "españoles", que es en lo
que estoy pensando por deferencia a lectores de otros países y porque
pueden aplicarse todo lo que diga a continuación.

Hay muchas fuentes de datos (con la salvedad que indicaré debajo) de datos
"locales" disponibles a través de APIs que pudieran ser utilizadas
programáticamente desde, p.e. aunque no exclusivamente, R: INE, IGN,
¿AEMET?, etc. Sería utiísima una colección de paquetes promovida
"localmente" para atacar esas fuentes de datos
https://github.com/cjgb/caRtociudadpúblicas.

Un ejemplo de paquete que trata de hacer algo así es caRtociudad (
https://github.com/cjgb/caRtociudad), que explota datos de
http://www.cartociudad.es (por ejemplo, para geolocalizar direcciones sin
las limitaciones de Google Maps).

La salvedad a la que me refería más arriba, sin embargo, es que apenas hay
fuentes de datos "locales" consultables vía APIs, i.e., programáticamente.
El INE, p.e., apenas tiene; la excepción creo que es un servicio
cartográfico que consulta caRtociudad (y que devuelve la sección censal
correspondiente a unas coordenadas).

Pero pienso --soy iluso en ocasiones-- que la demanda (p.e., a través de
herramientas sencillas de usar) podría incrementar la oferta.

Dicho lo cual, si alguien después de leer todo lo anterior siente algún
gusanillo por dentro, que me deje una nota y vemos qué cosas se pueden
hacer al respecto.

Salud,

Carlos J. Gil Bellosta
http://www.datanalytics.com

[[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] Error de suscripcion

2016-04-23 Thread Javier Marcuzzi
Estimado

Sus correos llegan a la lista.

Javier Rubén Marcuzzi

De: jhon william rico bejarano
Enviado: sábado, 23 de abril de 2016 15:26
Para: R-help-es@r-project.org
Asunto: [R-es] Error de suscripcion


En gmail me llego un mensaje que ya estoy inscrito.



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

Re: [R-es] Combinaciones sin repetición...con restricciones

2016-04-27 Thread Javier Marcuzzi
Estimado

No comprendo que desea, por ejemplo en su ejemplo 1, valga la redundancia, dice 
solución Objeto 1, Objeto 2, a la pegunta de, están presentes a y b, pero el 
objeto uno y como el dos solo tienen un elemento, no un par, la condición SOLO 
A y B, está en el objeto 4.

Creo que usted descarta el elemento C, no analiza las combinaciónes. 

Javier Rubén Marcuzzi

De: giltrapo
Enviado: miércoles, 27 de abril de 2016 12:49
Para: r-help-es@r-project.org
Asunto: [R-es] Combinaciones sin repetición...con restricciones

Hola, tengo que resolver un problema para el que normalmente utilizaría
excel, pero me gustaría intentar resolverlo con R. Se trata de lo siguiente:

Tengo tres elementos: a, b y c.

Dichos elementos están agrupados en siete objetos, producto de todas las
combinaciones sin repetición posibles:

Objeto 1: a
Objeto 2: b
Objeto 3: c
Objeto 4: a y b
Objeto 5: a y c
Objeto 6: b y c
Objeto 7: a, b y c

Mi objetivo es obtener todas las combinaciones sin repetición posibles de
orden n, en las que estén presentes, única y exclusivamente, los elementos
que yo elija.

Ejemplo 1: ¿en cuántas combinaciones sin repetición de los objetos
anteriores, tomados de dos en dos, están presentes los elementos a y b
(SÓLO a y b)?

Solución:
(Objeto 1, Objeto 2)
(Objeto 1, Objeto 4)
(Objeto 2, Objeto 4).

Un paso más allá consistiría en obtener todas las combinaciones sin
repetición posibles de cualquier orden, en las que estén presentes, única y
exclusivamente, los elemento que yo elija.

Ejemplo 2: ¿en cuántas combinaciones sin repetición de cualquier orden de
los objetos anteriores están presentes los elementos a y b (SÓLO a y b)?

Solución:
(Objeto 4)
(Objeto 1, Objeto 2)
(Objeto 1, Objeto 4)
(Objeto 2, Objeto 4)
(Objeto 1, Objeto 2, Objeto 4)

Para hacerlo en R me planteé el primer ejemplo: ¿en cuántas combinaciones
sin repetición de los objetos anteriores, tomados de dos en dos, están
presentes los elementos a y b (SÓLO a y b)?

df <- as.data.frame(t(combn(c("a", "b", "c", "a,b", "a,c", "b,c",
"a,b,c"),2)))
df <- df[!grepl("c", df$V1),]
df <- df[!grepl("c", df$V2),]

El problema es que este código me resuelve este caso concreto, pero no
otros similares. He intentado crear una función que me permita resolver
otro casos, como por ejemplo el ejemplo 2, pero no doy con la forma
adecuada de plantearlo.

¿Se os ocurre alguna forma?

Muchas gracias!

Jose Ignacio

[[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] Combinaciones sin repetición...con restricciones

2016-04-28 Thread Javier Marcuzzi
Estimado José Ignacio

Entonces entiendo que busca en una lista o data.frame tres condiciones con “o”.

Si “contiene A” -  o -  Si “contiene B” – o  -Si “contiene A y B”

Haría que analizar si es lo mismo A y B o B y A.

Javier Rubén Marcuzzi

De: giltrapo
Enviado: jueves, 28 de abril de 2016 11:26
Para: Javier Marcuzzi
CC: r-help-es@r-project.org
Asunto: Re: [R-es] Combinaciones sin repetición...con restricciones

Hola, Javier.

La solución Objeto 1 (a) y Objeto 2 (b) cumple con la condición que puse, es 
decir, que estén presentes los objetos a y b, pero no el c. Asimismo, la 
solución Objeto 1 (a) y Objeto 4 (a y b), también cumple con esa condición. El 
objeto a está repetido dos veces, pero da igual, no es condicionante. Lo único 
que me interesa es que estén presentes los objetos a y b en la combinación.

Estoy totalmente de acuerdo contigo en que el filtro que hecho, descartando el 
elemento c, no es correcto. En este caso concreto ha salido bien, pero de pura 
chiripa. Precisamente el motivo de mi mail era ver si podíais ayudarme a 
resolver este problema.

Muchas gracias por contestar y saludos!



Jose Ignacio

2016-04-27 20:51 GMT+02:00 Javier Marcuzzi :
Estimado
 
No comprendo que desea, por ejemplo en su ejemplo 1, valga la redundancia, dice 
solución Objeto 1, Objeto 2, a la pegunta de, están presentes a y b, pero el 
objeto uno y como el dos solo tienen un elemento, no un par, la condición SOLO 
A y B, está en el objeto 4.
 
Creo que usted descarta el elemento C, no analiza las combinaciónes. 
 
Javier Rubén Marcuzzi
 
De: giltrapo
Enviado: miércoles, 27 de abril de 2016 12:49
Para: r-help-es@r-project.org
Asunto: [R-es] Combinaciones sin repetición...con restricciones
 
Hola, tengo que resolver un problema para el que normalmente utilizaría
excel, pero me gustaría intentar resolverlo con R. Se trata de lo siguiente:
 
Tengo tres elementos: a, b y c.
 
Dichos elementos están agrupados en siete objetos, producto de todas las
combinaciones sin repetición posibles:
 
Objeto 1: a
Objeto 2: b
Objeto 3: c
Objeto 4: a y b
Objeto 5: a y c
Objeto 6: b y c
Objeto 7: a, b y c
 
Mi objetivo es obtener todas las combinaciones sin repetición posibles de
orden n, en las que estén presentes, única y exclusivamente, los elementos
que yo elija.
 
Ejemplo 1: ¿en cuántas combinaciones sin repetición de los objetos
anteriores, tomados de dos en dos, están presentes los elementos a y b
(SÓLO a y b)?
 
Solución:
(Objeto 1, Objeto 2)
(Objeto 1, Objeto 4)
(Objeto 2, Objeto 4).
 
Un paso más allá consistiría en obtener todas las combinaciones sin
repetición posibles de cualquier orden, en las que estén presentes, única y
exclusivamente, los elemento que yo elija.
 
Ejemplo 2: ¿en cuántas combinaciones sin repetición de cualquier orden de
los objetos anteriores están presentes los elementos a y b (SÓLO a y b)?
 
Solución:
(Objeto 4)
(Objeto 1, Objeto 2)
(Objeto 1, Objeto 4)
(Objeto 2, Objeto 4)
(Objeto 1, Objeto 2, Objeto 4)
 
Para hacerlo en R me planteé el primer ejemplo: ¿en cuántas combinaciones
sin repetición de los objetos anteriores, tomados de dos en dos, están
presentes los elementos a y b (SÓLO a y b)?
 
df <- as.data.frame(t(combn(c("a", "b", "c", "a,b", "a,c", "b,c",
"a,b,c"),2)))
df <- df[!grepl("c", df$V1),]
df <- df[!grepl("c", df$V2),]
 
El problema es que este código me resuelve este caso concreto, pero no
otros similares. He intentado crear una función que me permita resolver
otro casos, como por ejemplo el ejemplo 2, pero no doy con la forma
adecuada de plantearlo.
 
¿Se os ocurre alguna forma?
 
Muchas gracias!
 
Jose Ignacio
 
    [[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] Latex y gráfico

2016-05-09 Thread Javier Marcuzzi
Estimados

Hay varias alternativas para utilizar latex dentro de R, concretamente por 
ejemplo una ecuación matemática dentro de un gráfico.

Pero para un caso se me ocurre utilizar líneas que conecten partes de gráficos, 
por ejemplo, supongamos que hay dos barras con tres o cuatro divisiones, 
digamos, 25% cada una, de la primera desde una de estas me gustaría realizar 
una flecha, hacia la segunda barra.

En latex hay algunas alternativas como xy-pic, podría utilizar esto dentro de 
un archivo Rnw, colocando el gráfico en una matriz de latex, pero posiblemente 
alguna persona escribió al respecto, y me gustaría poder leer la experiencia de 
otros para no cometer los mismos errores, u obtener soluciones alternativas a 
las que estoy pensando. 

Gracias

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


Re: [R-es] Codificacion de caracteres

2016-05-10 Thread Javier Marcuzzi
Estimado José Luis

Nunca trabaje con fichero px del INE, nos separa un océano.

Se me ocurre, por las dudas, cambiando el sabe with encoding desde Rstudio, por 
ahí eso solo.

No comprendo bien ¿quieres limpiar algo los datos para no cargar todos sql 
server? Para mi, la forma más sencilla es cargar en la base de datos y luego 
desde sql eliminar las columnas que no quiero.

Tendría que pensar en su código, yo con sqlserver 2014 y R no tengo problemas 
(pero uso windows 10).

Javier Rubén Marcuzzi

De: Gilsanz, Jose Luis
Enviado: martes, 10 de mayo de 2016 11:17
Para: Javier Marcuzzi
CC: r-help-es@r-project.org
Asunto: RE: [R-es] Codificacion de caracteres

Hola Javier:

Me alegra saber que no soy el único cenutrio que se ha topado con esto. ☹

Se trata de un proceso de R que extrae datos de un fichero px descargado del 
INE y que contiene datos a nivel de municipio y de Comunidad Autónoma (que 
intento eliminar) antes de hacer la carga en el SQL Server porque solo me 
interesan las provincias.

La BD no es ningún problema (el error se produce al tratar R las cadenas de 
texto) y trabajo en Windows 7 . 
Como acertadamente supones Rstudio tiene como codificación por defecto  
ISO8859-1.

El Sys.getlocale() es:
[1] 
"LC_COLLATE=Spanish_Spain.1252;LC_CTYPE=Spanish_Spain.1252;LC_MONETARY=Spanish_Spain.1252;LC_NUMERIC=C;LC_TIME=Spanish_Spain.1252"

Y getOption("encoding") es:
[1] "native.enc"

Utilizando esta simple función consigo pasar las cadenas a codificación UTF-8 
con sus enies, tildes y demás:
autf8 <- function(texto)
{
Encoding(texto)<-"UTF-8"
return(texto)
}


De manera que en Rscript :
x <- as.character("Espàñiá")
x
[1] "Espàñiá"

y <- utf8(x)
y
[1] " Espàñiá”

Es decir la variable y (tras pasarle la función) ya si que tendría la 
codificación correcta mientras que x no seria correcta.

La cuestión ahora es como decirle a Rscript (o a R mas genéricamente) que tome 
siempre las cadenas como codificadas en UTF-8 y no como las toma ahora.


Estadistica
José Luis Gilsanz Gómez
Estadística
Departamento Técnico Entidades Financieras
JLL Valoraciones S.A. (Jones Lang LaSalle España S.A.)
Paseo de la Castellana 130 - 1ª; 28046 Madrid
Tel: +34 91 454 96 94 
Fax +34 91 541 42 64
jll.es

Síguenos en: Twitter I Linkedin I Youtube I Blog
Piense en el medio ambiente antes de imprimir este e-mail

Los datos personales que en esta comunicación aparecen, así como los que 
nuestra empresa mantiene de Vd. y de su empresa, son tratados con la finalidad 
de mantener el contacto así como realizar las gestiones que en esta aparecen 
(Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter 
Personal). 
Puede ejercer sus derechos de acceso, rectificación, cancelación y oposición 
dirigiéndose a atencion.cliente...@tasacionesh.com.
La utilización de su dirección de correo electrónico por parte de nuestra 
empresa queda sujeta a las disposiciones de la Ley 34/2002, de Servicios de la 
Sociedad de la Información y el Comercio Electrónico. Si Vd. recibe 
comunicación comercial por nuestra parte y desea dejar de recibirla, rogamos 
nos lo comunique por vía electrónica a través de la dirección 
atencion.cliente...@tasacionesh.com .  

De: Javier Marcuzzi [mailto:javier.ruben.marcu...@gmail.com] 
Enviado el: martes, 10 de mayo de 2016 15:58
Para: Gilsanz, Jose Luis
Asunto: RE: [R-es] Codificacion de caracteres

Estimado José Luis

Ese problema es conocido, cuándo se sufre da dolores de cabeza. La solución 
puede ser sencilla o complicada, comencemos por los datos, ¿Sistema operativo, 
codificación, base de datos?, luego estos parámetros deben estar correctos en 
R. Se me ocurre que tiene especificado una codificación en RStudio que no es la 
misma que usa por defecto es Rscript en bat. Yo miraría primero las opciones de 
la base de datos (pero estas están generalmente de acuerdo con el sistema 
operativo).

Javier Rubén Marcuzzi

De: Gilsanz, Jose Luis
Enviado: martes, 10 de mayo de 2016 6:17
Para: r-help-es@r-project.org
Asunto: [R-es] Codificacion de caracteres

Hola:

Me estoy volviendo loco con algo que seguro que es una tonter�a pero no doy con 
la tecla.

En un script que tengo, necesito especificar (en una consulta SQL) valores con 
caracteres "espa�oles " (�,�, � ,�, etc)

Ejecutando el script en RStudio y en la consola de R no hay problemas pero a la 
hora de ejecutarlo mediante Rscript en un proceso bat me encuentro con que 
estas cadenas no las "reconoce"
Por ejemplo:
x<-as.character("Espa��a")
x

Me lo pone como:
Españía

�Existe alguna manera de forzar a R a reconocer los caracteres "espa�oles" o de 
efectuar alg�n tipo de conversi�n?

Muchas gracias

Saludos


Jos� Luis Gilsanz G�mez
Estad�stica
Departamento T�cnico Entidades Financieras
JLL Valoraciones S.A. (Jones Lang LaSalle Espa�a S.A.)
Paseo de la Castellana 130 - 1�; 28046 Madrid
Tel: +34 91 454 96 94
Fax +34 91 5

Re: [R-es] Codificacion de caracteres

2016-05-10 Thread Javier Marcuzzi
Una de mis notas (fea en su escritura), que funciona en mi computadora:

#http://stephanefrechette.com/data-analytics-r-sql-server/
#   http://blog.sqltrainer.com/search/label/SQL%20Server
#   SQL Server R

#     
https://cran.r-project.org/web/packages/RODBCext/vignettes/Parameterized_SQL_queries.html
#   http://statmethods.net/input/dbinterface.html

#Function  Description  
#odbcConnect(dsn, uid="", pwd="")  Open a connection to an ODBC database  
#sqlFetch(channel, sqtable)  Read a table from an ODBC database into a data 
frame  
#sqlQuery(channel, query)  Submit a query to an ODBC database and return 
the results  
#sqlSave(channel, mydf, tablename = sqtable, append = FALSE) Write or 
update (append=True) a data frame to a table in the ODBC database  
#sqlDrop(channel, sqtable)  Remove a table from the ODBC database  
#close(channel) Close the connection  

library(RODBC)
startTime1 <- Sys.time()
cn <- odbcDriverConnect(connection="Driver={SQL Server Native Client 
11.0};server=localhost;database=importado;trusted_connection=yes;")
#readData <- 0
#readData <- sqlFetch(cn,'SELECT * FROM importado.dbo.aborts')

df <- as.data.frame(sqlQuery(cn, "select * from aborts"), 
stringsAsFactors=FALSE )
todos <- sqlFetch(cn, "aborts")
todos

##insertar
tab.name <- "CLASSMARKS"
NAMES <- c("Bob","Mary","Fred")
MARKS <- c(78,88,91)

# Create a data frame of test scores and names
A_Javier_CLASSMARKS <- data.frame (NAMES,MARKS,stringsAsFactors=FALSE)

# Create a new table and populate it with the data frame CLASSMARKS
sqlSave(cn, A_Javier_CLASSMARKS, rownames=FALSE,safer=FALSE)#funca

NEWCLASS <- sqlFetch(cn,"A_Javier_CLASSMARKS")
cat( "Mean mark for the class is", mean(NEWCLASS[,"MARKS"]),"\n")

# si uso un procedimiento almacenado ...
# Call the stored procedure to find the median mark based on a subject (input 
variable)
subject <-"MATH"
median <- sqlQuery(con1,"CALL GETMEDIAN ( subject )")
print (median)
close(cn)

df

Javier Rubén Marcuzzi

De: Gilsanz, Jose Luis
Enviado: martes, 10 de mayo de 2016 11:57
Para: Javier Marcuzzi
CC: r-help-es@r-project.org
Asunto: RE: [R-es] Codificacion de caracteres

Javier.

Los ficheros que descargo del INE contienen todas las agregaciones posibles en 
varias de las magnitudes (datos a nivel Nacional, por CCAA y por Provincias) 
pero no están organizados en columnas si no que una determinada columna 
(pongamos que se llama Localizacion la columna) contiene, a nivel de fila datos 
nacionales, por CCAA y Provincias por lo que elimino las agregaciones con menos 
detalle (Nacional y por CCAA) y me quedo solo con las de menor detalle (en este 
caso las provincias).

La tabla sería algo similar a esto:

Periodo   Localización          
 Numero
-    --     
  ---
2016M01 España  
  4.578.596
2016M01     Galicia     
    1.000.000
2016M01         A Coruña
        200.000    
2016M01         Lugo
     300.000
2016M01         Ourense 
        500.000    
2016M01         Pontevedra  
     200.000
…. ..  …….
…. ..  …….
…. ..  …….

Los datos acumulados de la columna Numero de las 4 provincias que componen 
Galicia (A Coruña, Lugo, Ourense  y Pontevedra) dan como resultado el registro 
de la segunda fila, a su vez si acumulásemos el resultado de las otras 16 CCAA 
que hay en España (además de Galicia) tendríamos el resultado de la primera 
fila que también coincidiría si sumásemos las otras 48 provincias españoles 
(además de A Coruña, Lugo, Ourense  y Pontevedra)  a las provincias de Galicia.

Por eso tengo que hacer un subset a los datos originales para guardar solo los 
registros a nivel provincial y ahí es donde viene la incidencia porque R me 
transforma Andalucía, o Cataluña en otros caracteres que no son correctos y el 
subset entonces no elimina los datos que quiero obviar.

Saludos





José Luis Gilsanz Gómez
Estadística
Departamento Técnico Entidades Financieras
JLL Valoraciones S.A. (Jones Lang LaSalle España S.A.)
Paseo de la Castellana 130 - 1ª; 28046 Madrid
Tel: +34 91 454 96 94 
Fax +34 91 541 42 64
jll.es

Síguenos en: Twitter I Linkedin

[R-es] Tablas - resultados - stargazer

2016-05-10 Thread Javier Marcuzzi
En LinkedIn aparece esto que es bueno compartir. Puede ser útil a varios de 
nosotros.

http://jakeruss.com/cheatsheets/stargazer.html#report-t-statistics-or-p-values-instead-of-standard-errors

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


Re: [R-es] [Grupo de Usuarios de R de Madrid]: Siguiente reunión mañana jueves 12-mayo...

2016-05-11 Thread Javier Marcuzzi
Estimado Carlos

La charla de Introducción al Deep Learning, está disponible en algún lado.

Hace unos días pregunté sobre optimizar utilizando redes neuronales, pensando 
en buscar los valores máximos y mínimos pensando en rentabilidad buscando el 
equilibrio (tipo solver), creo que usted me respondió de un ejemplo de quiebre 
bancario. Al respecto encontré ejemplos pero en C#, utilizando y combinando 
redes neuronales y algoritmos genéticos.

Javier Rubén Marcuzzi

De: Carlos Ortega
Enviado: miércoles, 11 de mayo de 2016 9:04
Para: Lista R
Asunto: [R-es] [Grupo de Usuarios de R de Madrid]: Siguiente reunión mañana 
jueves 12-mayo...

Hola,

Por si os interesa asistir y podéis asistir:

http://madrid.r-es.org/35-jueves-12-de-mayo-2016/

Gracias,
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


[[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] Division entre el numero de ocurrencias parciales y totalesdentro de un DataFrame de manera eficiente

2016-05-12 Thread Javier Marcuzzi
Estimado Tomi Massó Jou

Pienso en dos partes, la primera, para ser optimizado debería trabajar con 
vectores. En todo caso con for, if. 

Lo segundo que pienso, usted dice que va a tener muchos datos, ¿Qué pasa si en 
lugar de data.frame intenta con data.table?

Javier Rubén Marcuzzi

De: Toni Massó Jou
Enviado: jueves, 12 de mayo de 2016 18:50
Para: r-help-es@r-project.org
Asunto: [R-es] Division entre el numero de ocurrencias parciales y 
totalesdentro de un DataFrame de manera eficiente

Hola:

A ver si me podéis ayudar que estoy atascado...

Necesito contar los subcasos de la columna 2 de un dataframe respecto a los
casos de la columna 1.

Es decir, tengo un data.frame

a<-c(rep(c('a','b','c','b','c'),3),'b')
b<-c(rep(c('x','y','z','w'),4))
c<-c(rep(c(1,1,0,0),4))
df1<-data.frame(a,b,c,stringsAsFactors = FALSE)


Y necesito contar los casos donde aparece "a" y "x" y dividirlo por el
total de filas con primera columna=a. ,



df1:
> df1
   a b
1  a x
2  b y
3  c z
4  b w
5  c x
6  a y
7  b z
8  c w
9  b x
10 c y
11 a z
12 b w
13 c x
14 b y
15 c z
16 b w

Si hago
df2<-df1%>%group_by(a)%>%count(a,b,c)
df3<-df1%>%group_by(a)%>%count(a)

en el df2:
   a b n
   (chr) (chr) (int)
1  a x 1
2  a y 1
3  a z 1
4  b w 3
5  b x 1
6  b y 2
7  b z 1
8  c w 1
9  c x 2
10 c y 1
11 c z 2

Necesito transformarlo en:

   a b n
   (chr) (chr) (int)
1  a x 1/3
2  a y 1/3
3  a z 1/3
4  b w 3/7
5  b x 1/7
6  b y 2/7
7  b z 1/7
8  c w 1/6
9  c x 2/6
10 c y 1/6
11 c z 2/6


donde 1/3 es el número de filas con valor (a,x)/totalvalores a.

En fin, no se si me explico.

El problema que tengo es que voy a tener muchisimas filas con pocas
repeticiones, y no consigo hacer algo minimamente eficiente (y ya no
digamos elegante).

Muchas gracias por vuestro tiempo!

Att. Toni

[[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] Latex y gráfico

2016-05-12 Thread Javier Marcuzzi
Estimado Freddy Omar López Quintero

Muchas gracias.

Probé de su sugerencia el ejemplo 3.4, pero me falla, copio y pego todo el 
código junto al error

> library(tikzDevice) tikz(’figs/simpleEx.tex’,width=3.5,height=3.5) 
> plot(1,main=’Hello World!’) dev.off()
Error: unexpected symbol in "library(tikzDevice) tikz"


> 

Algo anda mal.

Javier Rubén Marcuzzi

De: Freddy Omar López Quintero
Enviado: jueves, 12 de mayo de 2016 22:27
Para: Javier Marcuzzi
CC: R-help-es@r-project.org
Asunto: Re: [R-es] Latex y gráfico

Hola Javier,

Yo creo que TikZ es el mejor camino. Échale un ojo a al paquete tikzDevice:

https://cran.r-project.org/web/packages/tikzDevice/vignettes/tikzDevice.pdf

y alucinarás con lo que te ofrece :D...

Au revoir!

2016-05-09 19:13 GMT-03:00 Javier Marcuzzi :
Estimados

Hay varias alternativas para utilizar latex dentro de R, concretamente por 
ejemplo una ecuación matemática dentro de un gráfico.

Pero para un caso se me ocurre utilizar líneas que conecten partes de gráficos, 
por ejemplo, supongamos que hay dos barras con tres o cuatro divisiones, 
digamos, 25% cada una, de la primera desde una de estas me gustaría realizar 
una flecha, hacia la segunda barra.

En latex hay algunas alternativas como xy-pic, podría utilizar esto dentro de 
un archivo Rnw, colocando el gráfico en una matriz de latex, pero posiblemente 
alguna persona escribió al respecto, y me gustaría poder leer la experiencia de 
otros para no cometer los mismos errores, u obtener soluciones alternativas a 
las que estoy pensando.

Gracias

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




-- 
«...my role is to be on the bottom of things.»

Donald Knuth


[[alternative HTML version deleted]]

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

  1   2   3   4   5   >