hahahueg 2023-03-05 11:22 采纳率: 87.5%
浏览 12
已结题

提取表达量最高的基因

请问一下这个数据怎么提取最大的前10位,这个gain是数据,显示是numeric类型,但是order后出现的不知道是按什么排的,想要提取表达量最高的10个基因,不知道如何操作


 order(GAIN,decreasing = TRUE)
 [1] 38 55 37 25  2 54 10  9 57 35 20 42 36 18 61 34 17 16 19 39 58 59 60 67  1
[26] 26 27  7 40 32 23 28  5 43 24 53 15 21  3 12  8 22 13 52 66  4 11 31 62 49
[51] 41 56 29 33 30  6 46 48 47 63 45 64 44 14 65 51 50
> GAIN
   SLC2A1      MUC1      RRM2     LPIN1    SLC1A4      DPP4     HSPD1      MAP2 
 5.877034 15.280289  4.159132  3.707052  4.972875  2.531646  5.424955  3.887884 
     TP63      TFRC      IDUA    MAPK10   SLC7A11       PAM      EGR1     DUSP1 
11.844485 12.567812  3.707052  3.978300  3.797468  1.627486  4.339964  6.781193 
    VEGFA       MYB    MAP3K5      ESR1      CYCS       MET    HILPDA     KCNH2 
 6.871609  7.594937  6.781193  9.674503  4.339964  3.887884  5.063291  4.792043 
     MTDH     VLDLR      IL33       CA9     NTRK2       TXN      TLR4      CDK1 
15.370705  5.605787  5.515371  5.063291  2.893309  2.712477  3.707052  5.334539 
       TH       WT1    SLC3A2       BAD       CCS     CCND1     GAPDH      KRAS 
 2.893309  7.052441  9.945750  8.589512 17.992767 28.028933  6.781193  5.424955 
     NOS1      FLT3     CDKN3       FOS       NGB     ACTC1     CHAC1     DUOX2 
 3.526221  9.041591  4.882459  1.717902  1.989150  2.350814  2.169982  2.350814 
   SLC7A5    ACADVL   ALOX15B     BRCA1      MAPT      NGFR     BIRC5      PRNP 
 3.616637  1.446655  1.537071  3.797468  4.611212 13.471971 19.258590  3.435805 
    AURKA       CBS      CSTB     TRPM2     S100B      XBP1      MAOA      MAOB 
11.211573  6.509946  6.509946  6.509946  7.142857  3.707052  2.079566  1.898734 
     PGK1     AIFM1      G6PD 
 1.627486  3.797468  6.148282 
> class(GAIN)
Error: unexpected input in "class("
> class(GAIN)
[1] "numeric"
  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-03-05 13:09
    关注

    “Devil组”引证GPT后的撰写:、
    用以下代码来提取表达量最高的10个基因:

    top_genes <- names(sort(GAIN, decreasing = TRUE)[1:10])
    top_genes <- names(sort(GAIN, decreasing = TRUE)[1:10])
    
    
    

    这将首先按降序对GAIN向量进行排序,然后提取前10个基因的名称,并将它们存储在top_genes向量中。注意,这里的sort()函数返回的是排序后的GAIN向量的索引,因此使用names()函数来获取对应的基因名称。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 3月13日
  • 已采纳回答 3月5日
  • 创建了问题 3月5日

悬赏问题

  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择
  • ¥15 这款软件是什么?需要能满足我的需求
  • ¥15 SpringSecurityOauth2登陆前后request不一致