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.

Método rpart y gráficos

de veronica scozzina -

Hola! Estoy trabajando con el método rpart, y no encuentro algún otro paquete o interfaz gráfica que me permita realizar los gráficos de las particiones y el árbol que me genera el rpart...Esto lo puedo hacer con las funciones lines(), persp() desde la GUI de R, pero no es lo que necesito, porque con estas funciones, uno mismo debe establecer los parámetros...

Si alguien tiene información al respecto, lo agradezco!! Saludos!

Obtener datos aleatorios de una distribución normal en un rango de números

de Laura Martinelli -

Buenas!
Estoy un poco enredada, espero ser clara y que me puedan ayudar.
Mi tutor quiere que el programa le permita tanto importar datos de una población, como definirla mediante el ingreso de datos como la media, el desvío, el tamaño, valor minimo y máximo.
Mi problema surge en este ultimo caso cuando no tengo los datos de la población sino medidas de resumen de ella.

Ejecuto el siguiente código que me permite obtener n números de una distribución normal, para luego poder manipularlos y por ejemplo, obtener muestras de ella:

poblacion <<- rnorm(as.numeric(poblacion.largo),mean=as.numeric(poblacion.media), sd=as.numeric(poblacion.sd))

(donde poblacion.largo, poblacion.media y poblacion.sd son los valores ingresados por el usuario).

Mediante este código logro dibujar el polígono de la población, en caso que se trate de una distribución normal:

x <- seq(as.numeric(poblacion.min), as.numeric(poblacion.max), length=as.numeric(poblacion.largo))
plot(x, dnorm(x, mean=poblacion.media, sd=poblacion.sd), xlab="x", ylab="Densidad", main=expression(paste("Distribución Normal")), type="l")

(donde poblacion.largo, poblacion.media, poblacion.sd, poblacion.min y poblacion.max son los valores ingresados por el usuario).

Problemas:

Los datos de la población que obtengo con rnorm tienen la media y el desvío que quiere el operador pero pueden superar los valores mínimo y máximo que ingresó.

Si bien logro graficar el polígono con los datos del operador, si quiero graficar un histograma como necesito los datos de la población y éstos superan los valores mínimos y máximos que introdujo el operador, el histograma no se condice con el polígono.

Espero que me puedan ayudar,
muchas gracias nuevamente.
Saludos, Laura.



Problemas con la programación html de Rgui

de Silvia Guerra -

Hola, tengo que generar una página web a partir del programa Rgui, la página tiene que tener un indice a la izquierda y que cada vez que selecciones un punto te salga una tabla a la derecha.

La programación de la tabla ya esta hecha, pero no tengo idea de como generar el indice interactivo. La verdad es que se algo de R, pero no se nada html con lo cual tengo un serio problema.

Si alguien conoce alguna forma de ayudarme le estaria eternamente agradecida.

Muchas Gracias

¿que hacer cuando en una regresión multiple hay elementos cuadráticos?

de Sherpa patan -

!Hola!

Estoy realizando unas regresiones lineales múltiples, pero veo que algunas variables tienen un efecto cuadrático y otras variables no tienen ese efecto cuadrático, ¿alguien sabe que hacer?, no más lo menciono ¿o tendré que hacer otro tipo de análisis?

Gracias

Tabla con formato especial

de Franz Jimeno -
Hola,

he estado creando tablas utilizando xtable para crear ficheros en formato LaTeX. Me gustaría que los números decimales aparecieran con una coma en lugar de un punto (4,5 en lugar de 4.5).

También me gustaría que aparecieran algunas columnas con los números entre paréntesis.

Os pongo un ejemplo:

Año
Si, n
(%)
No, n
(%)
2005
1
(25,0)
3
(75,0)
2005
2
(50,0)
2
(50,0)

¿Alguien me puede echar una mano?

Gracias.

Seleccionar la primera palabra de un texto y algo más

de Franz Jimeno -
Hola a todos, es mi primera participación en el foro. Tengo unas cuantas dudas. La primera: Cómo se puede hacer para crear una nueva variable que contenga la primera palabra de un texto. Me explico. Tengo un data.frame que contiene una variable llamada Descripción. En ella aparece el nombre de un principio activo que puede contener varias palabras. Me interesaría poder crear una nueva variable que solo tuviera la primera palabra de la descripción. He estado probando con grep y strsplit, pero no lo he conseguido. La segunda: Cómo se puede crear una tabla "bonita" para insertarla en algún documento escrito, al estilo SPSS. Muchas gracias, Franz

Importar Archivos Excel desde R Command

de Carlos Gonzalez Haro -
Hola compañeros.

Tengo un mac y me he instalado R y R command, y me han surgido 2 dudas existenciales:

1ª/ ¿Como puedo arrancar R Command directamente desde el MAC sin dar la ordena la consola de R: library(Rcmdr)?.

2ª/ Desde R Command intento importar archivos de excel, con el fin de tratar los datos, pero no existe la opción. Solo me da la opción de importar desde SPSS, STATA..., MINITAB, o archivos txt. ¿Como lo puedo hacer para importar archivos de excel?.

Gracias por la ayuda.

Carlos.

Leer fechas

de Lucía S C -
Llevo unos días buscando por internet si existe algún paquete o función para R que me permita
leer fechas,creo que la hay, pero no consigo dar con ella.¿Me podríais ayudar?
Lo que yo tengo es una tabla del tipo:

          199703010000           4
          199704010100           6
          199704020200           9
          199703020300           6
          199803010400           7
          199804010500           4
          199804020600           3
          199903010700           3
          199904010800           3
          199904020900           3
          200003011000           0
                  ...          ...
En la columna uno tengo: año,mes,dia y hora.
Lo que necesito es que me lea por separado los datos de la columna uno para yo decirle,
por ejemplo, que cuando el mes sea 01 me haga la media de la columna 2.
Muchas gracias

Uso de variable numérica en funciones

de Laura Martinelli -
Hola a todos!
Tengo el siguiente inconveniente:

en una función defino la variable "poblacion"

OnDef <- function(poblacion){
....
poblacion <- seq(as.integer(min),as.integer(max),length=as.integer(pob))
....
}

y luego quiero graficarla desde otra función

OnGraf <- function(poblacion){
...
hist(poblacion)
...
}

Y me da el error
Error in hist.default(poblacion) : 'x' must be numeric

Tengo que definir la variable como numérica? Cómo se hace?
Espero puedan ayudarme,
Saludos y gracias
Laura