0

Rプロット(x,y)を昇順でソートする方法はありますか? データフレームを次のように並べ替えました。sortuncharted <- uncharted[order(uncharted$V2),]

名前 = sortuncharted$V1

平均 = sortuncharted$V2

私のテーブルはソートされていますが、

plot(名前,平均)

ソートされません。これは私のテーブルがどのように見えるかです:

    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

しかし、私の陰謀はいたるところにあります

4

1 に答える 1

2

問題は、名前が順序付き要素ではないことです。プロットするとき、R は因子水準の順序に基づいてデータを並べ替えます。レベルを並べ替える必要があります。

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

もう 1 つのオプションは、次のような順序付き因子にすることです (ただし、回帰演算から異なる出力が得られ、多項式の対比が作成されるため、おそらくその出力を理解できないでしょう)。

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

また、これが役に立たない場合は、再現できる小さな例を提供してみてください。

于 2013-10-07T16:34:41.910 に答える