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日

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP