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.

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


Continuan los problemas con el ángulo

de Lucía S C -

Muchas gracias por tu respuesta Sonia, pero el problema lo tengo para sacar el ángulo en grados. La velocidad si la saco correctamente, pero el ángulo no porque no consigo obtenerlo en grados. ¿Me puedeis ayudar?

Muchas gracias.

Sacar ángulo y velocidad

de Lucía S C -

Hola de nuevo y muchas gracias por todas las respuestas anteriores.

Mi duda ahora es para calcular ángulo y velocidad.

Lo que yo tengo es "u" y "v":

u=c*sen(angulo)

v=c*cos(angulo)

Por tanto, despejando tendría que el ángulo=atan(u/v) y de este modo ya podría calcular al velocidad (c), pero no sale bien porque la función requiere que le metas el valor en radianes. El problema es que "u" y "v" no son ángulos sino valores + y -.

Muchas gracias

Tablas de frecuencia con totales

de Franz Jimeno -
Hola,

estoy intentando crear una tabla de frecuencias y me gustaría que añadiera los totales (horizontales y verticales). Recuerdo haberlo leido alguna vez en algún sitio, pero no he sabido recordar donde. Os pongo un ejemplo:


H1
H2
Total
V1
2
4
6
V2
3
5
8
Total
5
9
14


Muchas gracias,


Franz

unir tablas y ejes de gráfico

de Lucía S C -

Hola:

Tengo varias tablas de 2 columnas y necesito crear una sola tabla con esas tablas. Lo he intentado con "paste" pero no me lo deja en el mismo formato, es decir, en  2 columnas.

También necesito que, a representar con "plot" unos valores, el eje de las "x" y la "y" se corten en el 0 (ya que algunos de estos son negativos).¿Cómo puedo hacerlo?. Y por último necesito que me una los puntos con una línea pero de forma circular, es decir, que el primero y el último también me los una.

Muchas  gracias,

Un saludo

unir tablas y ejes de gráfico

de Lucía S C -

Hola:

Tengo varias tablas de 2 columnas y necesito crear una sola tabla con esas tablas. Lo he intentado con "paste" pero no me lo deja en el mismo formato, es decir, en  2 columnas.

También necesito que, a representar con "plot" unos valores, el eje de las "x" y la "y" se corten en el 0 (ya que algunos de estos son negativos).¿Cómo puedo hacerlo?. Y por último necesito que me una los puntos con una línea pero de forma circular, es decir, que el primero y el último también me los una.

Muchas  gracias,

Un saludo

fechas de nuevo y oz.windrose

de Lucía S C -

¿me podríais ayudar de nuevo en un par de cosilla?
1. Lo de las fechas lo he conseguido solucionar con "substr" y luego lo he unido con data.frame. Ahora necesito seleccionar de la columna 3 "día"  en la tabla,por ejemplo, el valor 12 y que cuando esto sea cierto me haga la media de la columna 5"b"
año           mes            día          hora          b
1998         06               12          0000          4
1999         04               03          0100          0
1999         06               12          0200          3
1999         06               02          0500          8
1999         06               02          1000          10
1997         06               12          2300          0
2000         06               02          0000          6
2000         06               12          1500          9
...             ...                ...           ...             ...
Es decir quiero que me haga la media de 4,3,0,9.
Creo que es sencillo pero no lo consigo, con "if" no me deja.
2.  Estoy utilizando el paquete plotrix, más especificamente la función oz.windrose y necesito el lugar de que me represente 8 barras me represente 16.
 
Si pudierais ayudarme te lo agradecería.
Muchas gracias las molestias tomadas.
Un saludo,

LUCIA