Gracias Carlos por el interés y el tiempo. Si doy con la tecla lo cuento
por aquí
El 12/07/12 15:46, Carlos Ortega escribió:> Hola,
>
> Estuve mirando este tema pero no pude incluir el detalle de hasta
> donde llegué que ya anticipo no es una solución. Pero incluyo lo que
> miré por si puede servir como camino para encontrar la solución
> definitiva.
>
> * Entre los parámetros de gvisTable no existe la posibilidad de
> definir el tipo de elementos que se incluyen en la tabla. Tampoco
> modificarles.
> * gvisTable coge el objeto a representar e interpreta sus atributos
> (si cada elemento de la tabla es un number, string, etc y así lo
> define en el HTML y JavaScript que genera.
> * La alternativa que he explorado es ver si sobre los bloques para
> construir la página que gvisTable() genera se pueden manipular y
> conseguir lo que pedías en el correo.
>
>
> Con este ejemplo tan sencillo se puede ver el caso:
>
> library(googleVis)
> a <- as.data.frame(matrix(0.1:100, nrow=10))
> b<-gvisTable(a)
> plot(b)
>
> En "b" (una lista) se almacenan cada uno de los bloques que
construyen
> la página que se visualiza en "plot(b)".
> El bloque que lleva los datos y su tipado es "jsData".
> A este bloque puedes acceder así:
>
> val<-b$html$chart[2]
> > val
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> jsData
> "\n// jsData \nfunction gvisDataTableID1b249c133 ()\n{\n var data =
> new google.visualization.DataTable();\n var datajson =\n[\n [\n
> 0.1,\n 10.1,\n 20.1,\n 30.1,\n 40.1,\n
> 50.1,\n 60.1,\n 70.1,\n 80.1,\n 90.1 \n],\n[\n
> 1.1,\n 11.1,\n 21.1,\n 31.1,\n 41.1,\n
> 51.1,\n 61.1,\n 71.1,\n 81.1,\n 91.1
> \n],\n[\n 2.1,\n 12.1,\n 22.1,\n 32.1,\n
> 42.1,\n 52.1,\n 62.1,\n 72.1,\n 82.1,\n
> 92.1 \n],\n[\n 3.1,\n 13.1,\n 23.1,\n
> 33.1,\n 43.1,\n 53.1,\n 63.1,\n 73.1,\n
> 83.1,\n 93.1 \n],\n[\n 4.1,\n 14.1,\n
> 24.1,\n 34.1,\n 44.1,\n 54.1,\n 64.1,\n
> 74.1,\n 84.1,\n 94.1 \n],\n[\n 5.1,\n
> 15.1,\n 25.1,\n 35.1,\n 45.1,\n 55.1,\n
> 65.1,\n 75.1,\n 85.1,\n 95.1 \n],\n[\n
> 6.1,\n 16.1,\n 26.1,\n 36.1,\n 46.1,\n
> 56.1,\n 66.1,\n 76.1,\n 86.1,\n 96.1 \n],\n[\n
> 7.1,\n 17.1,\n 27.1,\n 37.1,\n 47.1,\n
> 57.1,\n 67.1,\n 77.1,\n 87.1,\n 97.1
> \n],\n[\n 8.1,\n 18.1,\n 28.1,\n 38.1,\n
> 48.1,\n 58.1,\n 68.1,\n 78.1,\n 88.1,\n
> 98.1 \n],\n[\n 9.1,\n 19.1,\n 29.1,\n
> 39.1,\n 49.1,\n 59.1,\n 69.1,\n 79.1,\n
> 89.1,\n 99.1 \n]
>
\n];\ndata.addColumn(''number'',''V1'');\ndata.addColumn(''number'',''V2'');\ndata.addColumn(''number'',''V3'');\ndata.addColumn(''number'',''V4'');\ndata.addColumn(''number'',''V5'');\ndata.addColumn(''number'',''V6'');\ndata.addColumn(''number'',''V7'');\ndata.addColumn(''number'',''V8'');\ndata.addColumn(''number'',''V9'');\ndata.addColumn(''number'',''V10'');\ndata.addRows(datajson);\nreturn(data);\n}\n"
>
>
> Y es aquí hasta donde he podido llegar.
>
> * El número de decimales en jsData no depende de la configuración
> regional de tu máquina, lo mismo con el separador de decimales.
> * No he tenido éxito en manipular este bloque (cambiando los puntos
> por comas) y volver a asignárselo a "b$html$chart[2]" incluso
> cambiando el tipado de "number" a "string" dentro
de cada llamada
> javaScript "data.addColumn".
>
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es <http://www.qualityexcellence.es>
>
>
> El 10 de julio de 2012 13:42, José Luis Cañadas
> <canadasreche@gmail.com <mailto:canadasreche@gmail.com>>
escribió:
>
> Buenas.
>
> Estoy utilizando el paquete googleVis junto con rstudio y knitr
> para presentar unos datos (tablas, gráficos y mapas) en html.
>
> Mi pregunta es. ¿Hay alguna forma de indicar en las tablas
> generadas por gvisTable, una marca para los miles y otra para los
> decimales? Mi idea es usar el punto para los miles y la coma para
> los decimales.
>
> Saludos
>
> José Luis Cañadas
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org <mailto:R-help-es@r-project.org>
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es <http://www.qualityexcellence.es>
[[alternative HTML version deleted]]