[R-es] función dinámica con lapply en un data.table

2023-01-18 Por tema patricio fuenmayor
Hola a todos, espero que se encuentren bien.!!!

Ando buscando la forma "elegante" de hacer esto.

Tengo un data.table al que a ciertas columnas debo mullicarlas por un
factor, pero ese factor es distinto para cada columna y lo tengo en
un data.table a parte de parámetros

tengo pensado esto pero no logro implementarlo:

col_mdf <- c("A","B") # lista de columnas a multiplicar por un factor

dt[,c(col_mdf):=lapply(.SD,\(x,y) x*y),.SDcols=col_mdf]

lo que no logro es que "y" sea el factor que debe ser correspondiente a "x"
en la tabla de parámetros

Gracias por si se les ocurre una manera

PD: ya lo hice con un bucle for, pero me gustaria hacerlo con la familia
apply y/o map

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Suma de datos de una tabla

2023-01-18 Por tema David Camilo Gomez Medina
No sé si olvidé aclarar, pero quiero crear una lista para cada columna y
así almacenar esos valores.

On Wed, 18 Jan 2023 at 14:13, David Camilo Gomez Medina <
dcgome...@unal.edu.co> wrote:

> Hola Carlos.
>
> Por ejemplo la segunda columna (16040050), quiero sumar todos los datos de
> esa columna correspondientes al año 2000 (quiero relacionarlos con la
> primera columna donde está la fecha) y ese valor almacenarlo en una lista y
> así sucesivamente con los demás años y con las demás columnas.
>
> Tengo pensado una lista así:
>
> est_16040050
>
> [[2000]]
> [1] 2.3
>
> [[2001]]
> [1] 1.7
>
> [[2002]]
> [1] 4.8
>
> Quedo muy atento a sus sugerencias o guías.
>
> Saludos.
>
> On Wed, 18 Jan 2023 at 13:52, Carlos Ortega 
> wrote:
>
>> Hola,
>>
>> Por entenderlo mejor, quieres que para las filas, para cada año:
>>
>>1. se sumen las columnas y por tanto tengas tantas sumas como
>>columnas.
>>2. o sumar todas las columnas y obtener una única suma.
>>
>> Gracias,
>> Carlos Ortega
>> www.qualityexcellence.es
>>
>> El mié, 18 ene 2023 a las 19:29, David Camilo Gomez Medina (<
>> dcgome...@unal.edu.co>) escribió:
>>
>>> Hola, espero que se encuentren muy bien.
>>>
>>> Tengo una tabla de datos de precipitación y quiero sumar por columnas y
>>> así obtener la precipitación anual. Es decir, quiero sumar solo los datos
>>> del año 2000 y guardarlos en una lista y así sucesivamente con los demás
>>> años, pero no encuentro todavía una función o una manera eficiente de
>>> hacerlo.
>>>
>>> Agradecería mucho si alguien me puede guiar.
>>>
>>> Saludos
>>>
>>> [image: image.png]
>>>
>>> *Aviso legal:* El contenido de este mensaje y los archivos adjuntos son
>>> confidenciales y de uso exclusivo de la Universidad Nacional de Colombia.
>>> Se encuentran dirigidos sólo para el uso del destinatario al cual van
>>> enviados. La reproducción, lectura y/o copia se encuentran prohibidas a
>>> cualquier persona diferente a este y puede ser ilegal. Si usted lo ha
>>> recibido por error, infórmenos y elimínelo de su correo. Los Datos
>>> Personales serán tratados conforme a la Ley 1581 de 2012 y a nuestra
>>> Política de Datos Personales que podrá consultar en la página web
>>> www.unal.edu.co. Las opiniones, informaciones, conclusiones y cualquier
>>> otro tipo de dato contenido en este correo electrónico, no relacionados con
>>> la actividad de la Universidad Nacional de Colombia, se entenderá como
>>> personales y de ninguna manera son avaladas por la Universidad.
>>> ___
>>> R-help-es mailing list
>>> R-help-es@r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>>
>>
>>
>> --
>> Saludos,
>> Carlos Ortega
>> www.qualityexcellence.es
>>
>

-- 
*Aviso legal:* El contenido de este mensaje y los archivos adjuntos son 
confidenciales y de uso exclusivo de la Universidad Nacional de Colombia. 
Se encuentran dirigidos sólo para el uso del destinatario al cual van 
enviados. La reproducción, lectura y/o copia se encuentran prohibidas a 
cualquier persona diferente a este y puede ser ilegal. Si usted lo ha 
recibido por error, infórmenos y elimínelo de su correo. Los Datos 
Personales serán tratados conforme a la Ley 1581 de 2012 y a nuestra 
Política de Datos Personales que podrá consultar en la página web 
www.unal.edu.co .* *Las opiniones, informaciones, 
conclusiones y cualquier otro tipo de dato contenido en este correo 
electrónico, no relacionados con la actividad de la Universidad Nacional de 
Colombia, se entenderá como personales y de ninguna manera son avaladas por 
la Universidad.
___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] Suma de datos de una tabla

2023-01-18 Por tema David Camilo Gomez Medina
Hola Carlos.

Por ejemplo la segunda columna (16040050), quiero sumar todos los datos de
esa columna correspondientes al año 2000 (quiero relacionarlos con la
primera columna donde está la fecha) y ese valor almacenarlo en una lista y
así sucesivamente con los demás años y con las demás columnas.

Tengo pensado una lista así:

est_16040050

[[2000]]
[1] 2.3

[[2001]]
[1] 1.7

[[2002]]
[1] 4.8

Quedo muy atento a sus sugerencias o guías.

Saludos.

On Wed, 18 Jan 2023 at 13:52, Carlos Ortega 
wrote:

> Hola,
>
> Por entenderlo mejor, quieres que para las filas, para cada año:
>
>1. se sumen las columnas y por tanto tengas tantas sumas como columnas.
>2. o sumar todas las columnas y obtener una única suma.
>
> Gracias,
> Carlos Ortega
> www.qualityexcellence.es
>
> El mié, 18 ene 2023 a las 19:29, David Camilo Gomez Medina (<
> dcgome...@unal.edu.co>) escribió:
>
>> Hola, espero que se encuentren muy bien.
>>
>> Tengo una tabla de datos de precipitación y quiero sumar por columnas y
>> así obtener la precipitación anual. Es decir, quiero sumar solo los datos
>> del año 2000 y guardarlos en una lista y así sucesivamente con los demás
>> años, pero no encuentro todavía una función o una manera eficiente de
>> hacerlo.
>>
>> Agradecería mucho si alguien me puede guiar.
>>
>> Saludos
>>
>> [image: image.png]
>>
>> *Aviso legal:* El contenido de este mensaje y los archivos adjuntos son
>> confidenciales y de uso exclusivo de la Universidad Nacional de Colombia.
>> Se encuentran dirigidos sólo para el uso del destinatario al cual van
>> enviados. La reproducción, lectura y/o copia se encuentran prohibidas a
>> cualquier persona diferente a este y puede ser ilegal. Si usted lo ha
>> recibido por error, infórmenos y elimínelo de su correo. Los Datos
>> Personales serán tratados conforme a la Ley 1581 de 2012 y a nuestra
>> Política de Datos Personales que podrá consultar en la página web
>> www.unal.edu.co. Las opiniones, informaciones, conclusiones y cualquier
>> otro tipo de dato contenido en este correo electrónico, no relacionados con
>> la actividad de la Universidad Nacional de Colombia, se entenderá como
>> personales y de ninguna manera son avaladas por la Universidad.
>> ___
>> R-help-es mailing list
>> R-help-es@r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>

-- 
*Aviso legal:* El contenido de este mensaje y los archivos adjuntos son 
confidenciales y de uso exclusivo de la Universidad Nacional de Colombia. 
Se encuentran dirigidos sólo para el uso del destinatario al cual van 
enviados. La reproducción, lectura y/o copia se encuentran prohibidas a 
cualquier persona diferente a este y puede ser ilegal. Si usted lo ha 
recibido por error, infórmenos y elimínelo de su correo. Los Datos 
Personales serán tratados conforme a la Ley 1581 de 2012 y a nuestra 
Política de Datos Personales que podrá consultar en la página web 
www.unal.edu.co .* *Las opiniones, informaciones, 
conclusiones y cualquier otro tipo de dato contenido en este correo 
electrónico, no relacionados con la actividad de la Universidad Nacional de 
Colombia, se entenderá como personales y de ninguna manera son avaladas por 
la Universidad.
___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


[R-es] Suma de datos de una tabla

2023-01-18 Por tema David Camilo Gomez Medina
Hola, espero que se encuentren muy bien.

Tengo una tabla de datos de precipitación y quiero sumar por columnas y así
obtener la precipitación anual. Es decir, quiero sumar solo los datos del
año 2000 y guardarlos en una lista y así sucesivamente con los demás años,
pero no encuentro todavía una función o una manera eficiente de hacerlo.

Agradecería mucho si alguien me puede guiar.

Saludos

[image: image.png]

-- 
*Aviso legal:* El contenido de este mensaje y los archivos adjuntos son 
confidenciales y de uso exclusivo de la Universidad Nacional de Colombia. 
Se encuentran dirigidos sólo para el uso del destinatario al cual van 
enviados. La reproducción, lectura y/o copia se encuentran prohibidas a 
cualquier persona diferente a este y puede ser ilegal. Si usted lo ha 
recibido por error, infórmenos y elimínelo de su correo. Los Datos 
Personales serán tratados conforme a la Ley 1581 de 2012 y a nuestra 
Política de Datos Personales que podrá consultar en la página web 
www.unal.edu.co .* *Las opiniones, informaciones, 
conclusiones y cualquier otro tipo de dato contenido en este correo 
electrónico, no relacionados con la actividad de la Universidad Nacional de 
Colombia, se entenderá como personales y de ninguna manera son avaladas por 
la Universidad.
___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es