R [複製]のデータフレームで各行に関数を適用します
質問
データフレームの各行に関数を適用したいのですが、Rはデフォルトで各列に適用します。それ以外の場合はどうすれば強制しますか?
> 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
私はようなものが欲しかった
1 2
2 0
3 3
解決
あなたが欲しい apply
(それについてはドキュメントを参照)。 apply(var,1,fun)
行に適用されます、 apply(var,2,fun)
列に適用されます。
> apply(a,1,min)
[1] 1 0 3
所属していません StackOverflow