Hola Rubén,

2012/5/22 Rubén Gómez Antolí <>

> Hola:
>
> Estoy teniendo problemas con el correo, esto parece que no llegó.
>
> El 20/05/12 12:28, Rubén Gómez Antolí escribió:
>
>> Hola:
>>
>> Gracias Jorge y Carlos por vuestras respuestas.
>>
>
De nada!


>
>> El 18/05/12 01:53, Jorge I Velez escribió:
>>
>>  Hola Lobo,
>>>
>>> Lo siguiente podria ayudarte:
>>>
>>> # datos
>>> DB.telefonos <- structure(list(Empresa = structure(c(1L, 1L, 1L, 2L, 2L,
>>> 2L), .Label = c("Empr.1", "Empr.2"), class = "factor"), Numero =
>>> c(666666666, 666666666,
>>>
>>
>> No conocía «structure», gracias por el ejemplo.
>
>
En realidad la funcion es dput() y como resultado entrega la estructura del
objeto. Luega esta estructura puede ser interpretada directamente por R
despues de pegarla y copiarla en la consola.


>
>>
>>  # funcion para convertir la duracion a segundos
>>> # asumiendo que x:y:z significa x minutos, y segundos y z ms
>>> segundos <- function(x){
>>> x <- as.numeric(x)
>>> sum(as.numeric(x)[1:2]*60^c(1, 0)) + x[3]/1000
>>> }
>>>
>>
>> Lo que es mirar las cosas con otra perspectiva. Yo estaba empeñado en
>> convertirlo en un objeto temporal, cuando lo más fácil es tratarlo como
>> un número que significa segundos, o minutos que me interesa más que
>> segundos.
>>
>>
:-)


Me ha parecido muy interesante el detalle que tienes elevando la
>> multiplicación a 1 y 0.
>>
>
Tiene que ver con el orden de las operaciones:  primero calcula 60^c(1, 0)
 y luego multiplica x[1:2] por el resultado.   Es un detalle que funciona
muy bien.


>
>>  [...]
>>>
>>> # total por empresa/mes
>>> with(DB.telefonos, tapply(Duracion, list(Empresa, Mes), sum))
>>> with(DB.telefonos, aggregate(Duracion, list(Empresa, Mes), sum))
>>>
>>>
>> Perfecto, con estos ejemplos y los que comenta Carlos ya puedo terminar
>> la tarea. Muchísimas gracias a los dos.
>>
>>
>>  Para ayuda con mas calculos mira ?tapply, ?aggregate, ?ave y la libreria
>>> plyr. Los graficos podrias obtenerlos con ?barplot, ?plot, ?coplot y
>>> las alternativas en lattice o ggplot2.
>>>
>>
>> Estoy intentando encontrar alguna documentación que cubra con amplitud
>> estos temas de modificación de datos, hasta el momento no tengo éxito.
>> ¿Hay algo por ahí o habrá que ir saltando de detalle en detalle en la
>> múltiple y variada documentación existente?
>>
>
Si.  Te sugiero ver la documentacion de plyr en
http://www.jstatsoft.org/v40/i01

Saludos,
Jorge.-



>
>>  Saludos,
>>> Jorge.-
>>>
>>
>> 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.
> ---------
> 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<https://stat.ethz.ch/mailman/listinfo/r-help-es>
>

	[[alternative HTML version deleted]]

