1
私はそれを拡張するとき、私は(最初の列の行は「4」を持っている場合)、いくつかの配列決定データをグラフ化し、染色体4つのデータを除外したいしようとしています。第4染色体は正規化を歪めるかもしれないので、私はそれを私のscale()関数から除外したい。それを行う方法はありますか?特定の行を除くRのデータを正規化する方法は?
preMBT_RT <-preMBT_RT %>% mutate_each_(funs(scale(.) %>% as.vector),vars=c("Timing"))
^をしかし、私は最初の列に「4」を持つ行を除外するために、その関数の中で示すことができますどのような方法があります??:今、私が持っていますそれとも、染色体4のデータを持たない新しいデータフレームを作成するための唯一の方法ですか?ここで
は、データフレームが簡単でどのように見えるかのサンプルです:
Chromosome Location Replication Timing
1 3748 -0.0001
4 1847101 0.000302 <-row I would want to exclude
20 1234 0.000102
... ... ...
を-preMBT_RT%>% mutate_each_(低速運行(スケール(。)%>%as.vector)、=のC( "タイミング")varsの)%>%フィルタ(染色体!= 4) ' –
はどうもありがとうございました!これは私の問題のための最もエレガントな解決策のようです。 – nm44
私は、追加の質問を持っている - このコードは、スケーリング*計算*から第4染色体を除外するが、まだデータをスケールしますか?それとも、スケール4からも染色体4のデータを排除していますか? – nm44