apply
関数、つまり行列の各行が必要であるが、この関数の引数としてその行の番号も使用したい場合はどうでしょうか。例として、行列の各行の数値の n 乗根を取得したいとします。n は行番号です。apply
このように、行番号を初期行列に列バインドする以外の方法 (のみを使用) はありますか?
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])))
PS実際にtestが本当に行列だった場合: test <- matrix(c(26,21,20,34,29,28),nrow=3)
、 rownames(test) は役に立ちません:(ありがとう。