間違いを見るには疲れすぎていると思います。「for」ループから 2 つのデータセットの最大値を取得する関数を作成しました。
plot_zu <- function(x) {for (i in 1:x){
z=data_raw[grep(a[i], data_raw$Gene.names),]
b=data_raw_ace[grep(a[i], data_raw_ace$Gene.names),]
p<-vector("numeric", length(1:length(a)))
p[i]<-max(z$t_test_diff)
return(p)}
}
想像してみてください: a は名前のベクトルであり、データセット(data_raw(_ace))
はそれによってフィルタリングされます。t_test_diff
最後に、列のすべての最大値をベクトルにしたいと思います。その後、t_test_diff
data_raw_ace からも列の値を追加したいと思います。
問題は、私がこれを取得することです:
[1] 1.210213 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
[8] 0.000000 0.000000
したがって、括弧または何かに問題がありますが、表示できません(最初の値が適合します)。良い例でなくて申し訳ありませんが、理解しやすく、解決しやすい質問だと思います。
必要に応じて、別の例を追加できます。
どうもありがとう!!
ありがたいことに、
ヘンドリック