有没有办法按升序对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
但我的情节到处都是
答案 0 :(得分:2)
问题是名称不是有序因素。在绘图时,R根据因子水平的顺序对数据进行排序。你需要重新排序水平:
sortuncharted$V1 <- reorder(sortuncharted$V1, new.order = sortuncharted$V1)
另一种选择是使它成为这样的有序因子(但是你会得到回归运算的不同输出,并且可能无法理解输出,因为它会产生多项式对比。):
sortuncharted$V1 <- factor(sortuncharted$V1, levels = sortuncharted$V1, ordered = TRUE)
还尝试提供一个较小的例子,如果这没有用,可以复制。