Gracias Jorge, Carlos me propuso lo mismo para quedarme con el máximo de
cada columna:
apply(probs, 1, max, na.rm = TRUE),
algo muy simple, que funciona, claro.
Un saludo,
Manuel
El sáb, 27 mar 2021 a las 16:29, Jorge I Velez ()
escribió:
> Manuel,
>
> Si entiendo bien, algo como esto te
Muy buenas, tengo una matriz (probs) de 100 x 2, que son probabilidades.
> head(probs, 3)
1 2
[1,] 0.8282016 0.1717984
[2,] 0.1288460 0.8711540
[3,] 0.8830735 0.1169265
A partir de ella obtengo un vector de 100 elementos que incluye el valor
máximo de los dos.
talla[,.(media =mean(Long),n=.N),by=Año]
>
>
>
> Un saludo
>
> Jesús
>
>
> --
> *De:* R-help-es en nombre de Carlos
> Ortega
> *Enviado:* Tuesday, August 28, 2018 12:23:51 AM
> *Para:* MAURICIO MARDONES
> *Cc:* Lista R
> *Asun
Salvo un par de casos, hemos reproducido perfectamente lo que ya aparece en
Stackoverflow
https://stackoverflow.com/questions/21982987/mean-per-group-in-a-data-frame
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 28 de agosto de 2018, 10:25, Patricio Suárez Gil
escribió:
> Hola,
>
>
Hola,
ya se han dado muchas respuestas válidas, pero una de las más básicas sería con
la función by():
by(talla$long, talla$Año, mean, na.rm = T)
añado el argumento na.rm = T por si hubiera datos perdidos.
Un saludo,
Patricio Suárez Gil
Instituto de Investigación Sanitaria del Principado
Ya puestos, hay otras formas:
1. función aggregate():
aggregate( Lon ~ Año, data = talla, mean)
2. sqldf
library(sqldf)
sqldf("select avg(Lon) as med_lon from tall group by Año")
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 28 de agosto de 2018, 2:27, Eric escribió:
> Con la libreria
Con la libreria data.table:
as.data.table(tus.datos)
tus.datos[, mean(Long), by=Año]
Suerte !!!
eric.
On 27/08/18 19:23, Carlos Ortega wrote:
Hola,
Puedes hacerlo de muchas formas, pero por seguir lo que más se utiliza
últimamente de "dplyr"...
library(dplyr)
my_res <- talla %>%
Hola,
Puedes hacerlo de muchas formas, pero por seguir lo que más se utiliza
últimamente de "dplyr"...
library(dplyr)
my_res <- talla %>%
group_by(Año) %>%
summarise( val_avg = mean(Long), n = n())
my_res
Saludos,
Carlos Ortega
www.qualiytexcellence.es
El 27
Estimada lista
la pregunta es muy básica, pero necesito saber la Long media para cada año.
Estoy pillando en el bucle.
> head(talla)
X Long Año
1 1 56 2016
2 2 58 2016
3 3 58 2016
4 4 58 2016
5 5 58 2016
6 6 58 2016
> tail(talla)
X Long Año
2567630
?colMeans
El día 16 de febrero de 2017, 17:39, Carlos Ortega
escribió:
> Hola,
>
> Una opción muy sencilla:
>
> mean_col <- apply(datos_semanas, 2, mean)
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
>
> El 16 de febrero de 2017, 17:11,
hola, aqui una forma de hacerlo usando stack() y data.table()
library(data.table)
d <- read.csv("/home/neo/Desktop/beta.csv", header=TRUE, sep="\t")
d
d <- stack(d)
d <- as.data.table(d)
d[, mean(values), by=ind]
saludos,
Eric.
On 02/16/2017 01:11 PM, jbetanco...@iscmc.cmw.sld.cu wrote:
Estimados
Quisiera calcular las medias de cada semana de una sola vez con un script.
Apreciaría su ayuda
sem01 sem02 sem03 sem04
43 46 49 42
67 57 74 87
33 39 38 34
82 55 59 44
33 39 38 34
saludos
José
--
Este
12 matches
Mail list logo