-1
同じ列に最大で到達するすべての行を引き出すためにdfをサブセット化する方法を考えるのが難しいです。上記のデータセットに対して最大に達する列に基づいてdf行をサブセット化
ID <- c(1,2,3,4,5,6)
X0 <- c(1,2,3,4,5,6,7,8,9,10)
X30 <- c(10,9,8,7,6,5,4,3,2,1)
X60 <- c(9,10,8,7,6,5,4,3,2,1)
X90 <- c(8,9,10,7,6,5,4,3,2,1)
X120 <- c(7,8,9,10,6,5,4,3,2,1)
mydata <- data.frame(ID, X0, X30, X60, X90, X120)
、ここで私が試した最初のものはデータ
order <- arrange(mydata, X0, X30, X60, X90, X120)
出力手配した出力
ID X0 X30 X60 X90 X120
1 1 1 10 9 8 7
2 2 2 9 10 9 8
3 3 3 8 8 10 9
4 4 4 7 7 7 10
5 5 5 6 6 6 6
6 6 6 5 5 5 5
:この
ID X0 X30 X60 X90 X120
1 1 1 10 9 8 7
2 2 2 9 10 9 8
3 3 3 8 8 10 9
4 4 4 7 7 7 10
5 5 5 6 6 6 6
6 6 6 5 5 5 5
は、私はああを作成することができますので、私の大きなDFを注文マップを食べるのがこのように見えます。
私はなど、列X0、X.5、で(行)、その後、私のDFをサブセットし、任意の遺伝子を引き出すためにそのピークを希望誰もがこれを行う方法を知っていますか?
私は、これはひどい言葉遣いの質問であることを知っていますが、私はうまくいく例を生成するのに問題があります。しかし、もし誰かが私が大いに感謝するのを助けることができれば。
期待される出力は? – akrun
これはあなたが望むものですか? 'mydata [apply(mydata [、2:6]、2、which.max)] ' – Reese
akrun、私は最高の出力が何であるかを調べるのに時間を費やしました。各列のピーク? – Lindsley