studio - funciones en r
Aplicar una funciĆ³n a cada fila en un marco de datos en R (1)
Posible duplicado:
cómo aplicar una función a cada fila de una matriz (o un marco de datos) en R
Quiero aplicar una función a cada fila en un marco de datos, sin embargo, R lo aplica a cada columna de forma predeterminada. ¿Cómo lo forzo de otra manera?
> a = as.data.frame(list(c(1,2,3),c(10,0,6)),header=T)
> a
c.1..2..3. c.10..0..6.
1 1 10
2 2 0
3 3 6
> sapply(a,min)
c.1..2..3. c.10..0..6.
1 0
Yo quería algo así como
1 2
2 0
3 3
Desea apply
(ver los documentos para ello). apply(var,1,fun)
se aplicará a las filas, apply(var,2,fun)
se aplicará a las columnas.
> apply(a,1,min)
[1] 1 0 3