R图以升序排列

时间:2013-10-07 16:24:16

标签: r sorting plot

有没有办法按升序对R图(x,y)进行排序? 我将数据框排序为:sortuncharted <- uncharted[order(uncharted$V2),]

  

name = sortuncharted $ V1

     

averages = sortuncharted $ V2

即使我的表已排序,

  

积(姓名,平均值)

没有排序。 这就是我的表格:

    8825        WNT10B_121975.2341   0.0000000   0
    8906                grp_1.1021   0.0000000   0
    1598        CREBBP_147639.3240   0.1911765   0
    8845         WNT3_161926.10289   0.1948718   0
    3533       HOXA13_76141.2.5002   0.2253521   0
    3621          HSPG2_3089.11773   0.2432432   0

但我的情节到处都是

1 个答案:

答案 0 :(得分:2)

问题是名称不是有序因素。在绘图时,R根据因子水平的顺序对数据进行排序。你需要重新排序水平:

sortuncharted$V1 <- reorder(sortuncharted$V1, new.order = sortuncharted$V1)

另一种选择是使它成为这样的有序因子(但是你会得到回归运算的不同输出,并且可能无法理解输出,因为它会产生多项式对比。):

sortuncharted$V1 <- factor(sortuncharted$V1, levels = sortuncharted$V1, ordered = TRUE)

还尝试提供一个较小的例子,如果这没有用,可以复制。