Foro de discusión y soporte para usuarios de R

Un foro abierto a todos los temas relacionados con R que quiera.
Nota: Una url estable a este foro es https://knuth.uca.es/R-foro.

Tipos de datos en R POO

de Ignacio Bocos -
Buenos días,

Tengo una duda acerca de la definición de tipos de datos en la orientación a objetos de R (paquete R.oo).

Creo que por ejemplo, si quieres definir un atributo, en el constructor de un objeto como numérico, se hace de la siguiente forma:

setConstructorS3("Captura", function(cardinal=0)

donde entiendo que 0 es lo que define el atributo como numérico.

¿Qué tendría que hacer para definirlo como tipo date o boolean?

Otra pregunta, ¿alguno de vosotros ha usado el paquete (R.oo)? ¿qué opinión os merece el tratamiento de excepciones que se implementa en el mismo? ¿es parecido a Java?

Muchas gracias por anticipado.

guardar una matriz en xls

de Luis Javier Chueca -
Hola, necesito guardar una matriz un fichero excell.xls con los nombres de las filas y las columnas pero ejecuntando write.xls solo me deja escribir el nombre de las columnas pero no guarda el de las filas.

Alguien me puede ayudar?

Muchas gracias

Leyenda en ts.plot

de Amparo Nagore -

Hola amigos,

¿Cómo puedo añadir una leyenda en gráfico de series temporales? He probado con legend y text, pero no he conseguido que se vea la leyenda.

Quiero representar un set de datos de 6 campos con información anual (grfinal).

plot(grfinal, plot.type="single",ylab="TC",col=1:6, lty=1:6)

legend(0.08, 0.08, c("Consumo", "HipotecaNoVivienda", "HipotecaVivienda", "Meygas", "Peques", "Micros"))

¿Alguien puede echarme una mano?

Muchas gracias

Amparo

graficos

de noelia otero -
hola!
tengo una tabla de datos con la que debo obtener boxplot, mi pregunta es:
si se trata de una serie de datos agrupados en 4 columnas(para cada una tendre una caja), pero algunos datos los tengo como -99.9(ya que son datos que faltan, y por defecto salen asi), a la hora de tener las graficas si codifico los -99.9 como 0, me salen las cajas muy dispares al ser el minimo 0 en muchos casos...
se que hay una funcion na.action, pero no se como usarla...
habria alguna manera de cambiar esto?
estoy buscando mas informacion sobre este tipo de graficas y me esta resultado un poco comlicado.
Muchas gracias

como encontrar la posicion en un vector

de claudio castillo -
Estimados, necesito encontrar la posicion en que se encuentra el valor máximo de un vector. En una matriz necesito encontrar el valor maximo y su antecesor por cada fila.
gracias por la ayuda

Error al cargar paquete ROpenOffice

de Laura Martinelli -
Buenas:

Estoy intentando instalar el paquete ROpenOffice para leer archivos .ods. pero me da un error.

Esto es lo que hice:
Bajé el paquete de Inernet, lo descomprimí y lo copié en carpeta C:\Archivos de programa\R\R-2.6.0\library

Desde R corro la instrucción:
require("ROpenOffice")

Y me da el siguiente error:
Loading required package: ROpenOffice
Error en library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
'ROpenOffice' is not a valid package -- installed < 2.0.0?

Alguien sabe por qué?
Espero la ayuda que me puedan dar.
Gracias!
Laura

Usar R con Windows y Linux

de Laura Martinelli -
Buenas!

Perdonen mi falta total de conocimiento al respecto, pero tengo la siguiente inquietud.

La aplicación que escribí en R corre en mi máquina personal que es un Windows Xp SP2 y la versión de R es la 2.6.0. La aplicación consta de una serie de archivos txt que voy llamando desde un menú general. Básicamente grafica distribuciones, histogramas, etc...
Mi consulta es qué tengo que hacer si ahora quisiera correr mi programa sobre un Linux. Es decir, una vez que isntale R bajo Linux, ¿debo modificar algo en mi programa para que comience a funcionar en Linux, o para él es transparente la plataforma sobre la que corre?

Espero que me puedan ayudar.
Nuevamente, muchas gracias.
Laura

Importar archivos

de Laura Martinelli -
Buenas!
En el trabajo que estoy haciendo logré importar archivos de texto (*.txt, *.csv, *.dat) con la función "read.table" y archivos de excel (*.xls) usando "odbcConnectExcel". Pero mi profesor ahora me pide que incluya los archivos del procesador de texto (.odt) y planilla de cálculo del open office. Quiero saber de qué manera puedo hacerlo ya que no encontré información específica para ello.
Muchas gracias y saludos!
Laura.