16 列のデータ フレーム内の各数値を、各列の特定の数値で除算しようとしています。数値は、1 ~ 16 のデータ フレームとして格納され、1 ~ 16 は、より大きなデータ フレームの列 1 ~ 16 のサンプルに対応します。大きなスプレッドシートの各数値で除算し、出力を最終的なスプレッドシートに出力する必要がある列ごとに 1 つの数値があります。
これが私が始めているものの例です。分割するスプレッドシート。
X131.478.1 X131.478.2 X131.NSC.1 X131.NSC.2 X166.478.1 X166.478.2
1/2-SBSRNA4 4 2 2 6 7 6
A1BG 93 73 88 86 58 65
A1BG-AS1 123 103 96 128 46 57
スプレッドシートを割る数値
X131.478.1 1.0660880
X131.478.2 0.9104053
X131.NSC.1 0.8642545
X131.NSC.2 0.9611866
X166.478.1 0.9711406
X166.478.2 1.0560121
そして、期待される結果は、ここで行ったように必ずしも丸められるわけではありません。
X131.478.1 X131.478.2 X131.NSC.1 X131.NSC.2 X166.478.1 X166.478.2
1/2-SBSRNA4 3.75 2.19 2.31 6.24 7.20 5.68
A1BG 87.23 80.17 101.82 89.47 59.72 61.55
A1BG-AS1 115.37 113.13 111.07 133.16 47.36 53.97
データ フレーム mx2 = mx/sf を単純に分割してみました。mx は大きなデータ セットで、sf は分割する数値のデータ フレームです。sf データセットの最初の数字ですべてを割るように見えました。
除算の数値は、DESeq パッケージの一部である EstimateSizeFactors によって生成されました。
どんな助けでも素晴らしいでしょう。ありがとう!