¿Qué sucede si se quiere apply
una función, es decir, para cada fila de una matriz, pero también quiere usar como argumento para esta función el número de esa fila. Como ejemplo, suponga que desea obtener la raíz n-ésima de los números en cada fila de una matriz, donde n es el número de fila. ¿Hay alguna otra forma (usando apply
solamente) que el enlace de columna de los números de fila a la matriz inicial, así?Contador de filas/columnas en funciones 'aplicar'
test <- data.frame(x=c(26,21,20),y=c(34,29,28))
t(apply(cbind(as.numeric(rownames(test)),test),1,function(x) x[2:3]^(1/x[1])))
P.S. En realidad, si prueba era realmente una matriz: test <- matrix(c(26,21,20,34,29,28),nrow=3)
, rownames (prueba) no ayuda :( Gracias
Tenga en cuenta que en su ejemplo no necesita la aplicación! –
Sí, puedo ver eso :) En realidad, quería dibujar algunas líneas en un diagrama en las posiciones asociadas con el número de línea. – Brani