在数据分析过程中,尤其是在做基因筛选时,常会应用到批量筛选,这也是应用R语言分析数据的优势之一。在这一点上往往在线工具不能提供这样的功能。
我们来构建一个虚拟数据,来完成基因之间的批量分析,并导出结果
先产生一个矩阵
data
模仿一个矩阵数据
rownames(data)
colnames(data)
head(data)
## sample1 sample2 sample3 sample4 sample5 sample6
## gene1 0.6713704 0.9258705 0.6584580 0.87819034 1.3191532 -0.18602102
## gene2 -0.3275014 1.2083650 0.1699489 0.54841864 0.3195813 -0.04661051
## gene3 1.3187930 0.8165928 -0.6706707 0.11174014 -0.1358276 -0.43858189
## gene4 -0.8040756 0.3348103 -1.5573817 -0.45613542 -0.3221384 -0.59782362
## gene5 -0.9396341 0.7283671 -1.3389603 -0.50145046 -0.2183778 0.88841818
## gene6 1.1326463 -1.5588096 0.3842358 0.06078977 -1.0196727 0.61900583
实现批量完成基因间的相关系数计算
首先明确实现这个目的可以使用for循环 ### 构建好需要得出的结果表,包括基因名,相关系数,Pvalue
在使用for循环前,需要先来思考for循环的三个部分
输出:即想得到的结果
序列:如何进行循环迭代(三种循环模式:位置,元素,名称)
函数体:使用函数解决