我在R中有一个1246 x 60660数据帧.一段数据:
gene1 gene2 gene3
sample1 1615.7529 41.932474 697.9728
sample2 663.2001 8.602831 1198.1398
sample3 2406.1532 12.622443 1033.4625
sample4 836.3808 60.144235 259.3720
sample5 1217.8192 22.775497 695.9924
sample6 865.0344 15.350298 683.5397
sample7 935.3658 20.380676 540.6242
sample8 667.3883 56.939874 1056.6981
对于每个基因,我希望将每个样本的值放入以下组之一:
无=0
超低=1-4
低=5-100
中等=101-1000
高=1000&;向上的
最终产品将是另一个矩阵/数据帧,看起来像这样:
gene1 gene2 gene3
none 0 0 0
ultra low 0 0 0
low 0 8 0
medium 5 0 5
high 3 0 3
我该怎么做?经过一点搜索,我想我最终可能会使用count
或aggregate
?但我不确定如何将其应用于每一列.我看到的大多数例子都只计算一列.