我正在尝试将具有 16 列的数据框中的每个数字除以每列的特定数字。这些数字存储为数据帧,其中 1-16 对应于较大数据帧第 1-16 列中的样本。每列有一个数字,我需要除以较大电子表格中的每个数字并将输出打印到最终电子表格中。
这是我开始的例子。要分割的电子表格。
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 数据集中的第一个数字。
除法的数字由estimateSizeFactors 生成,它是DESeq 包的一部分,如果有帮助的话。
任何帮助都会很棒。谢谢!