質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

Q&A

解決済

1回答

4231閲覧

Rにてグラフの凡例の順番を並べ替えたい

kurokaba

総合スコア6

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

0グッド

0クリップ

投稿2021/12/20 06:47

R

1library(ggplot2) 2library(ggsci) 3 4a1 <- data.frame( 5 average_alpha = c(1.0), 6 score = c(1) 7) 8a2 <- data.frame( 9 average_alpha = c(1.1), 10 score = c(1) 11) 12a3 <- data.frame( 13 average_alpha = c(1.3), 14 score = c(1) 15) 16a4 <- data.frame( 17 average_alpha = c(1.5), 18 score = c(1) 19) 20 21x <- rbind(data.frame(time = "2min.", a1), 22 data.frame(time = "8min.", a2), 23 data.frame(time = "14min.", a3), 24 data.frame(time = "20min.", a4)) 25 26g <- ggplot(x, aes(x = average_alpha, y = score,shape=time)) + 27 scale_fill_discrete(breaks = c("2min.", "8min.", "14min.","20min.")) + 28 scale_shape_manual(values=c(1,2,22,23)) + 29 geom_point(size=5) + 30 theme(axis.title.y = element_blank(),axis.ticks = element_blank(), axis.text.y = element_blank()) + 31 geom_hline(yintercept=1) + 32 ylim(c(0.8, 2))+ 33 xlim(c(0.7,1.7)) 34plot(g)

【環境】
PC:MacBook Air ver.11.5.2(Big Sur)
R:R 4.1.1
Rstudio:2021.09.0 Build 351

【質問内容】
上記のコードにて2min. , 8min. , 14min. , 20min.の順で凡例を上から並べたい。scale_fill_discrete(breaks = c("2min.", "8min.", "14min.","20min."))にて記載したが、14min. , 20min. , 2min. , 8min.の順になってしまう。

エラーコードは特に出ていません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

x$timelevels を設定すると良さそうです。

r

1x$time <- factor(x$time, levels=x$time) 2g <- ggplot(x, aes(x = average_alpha, y = score,shape=time)) + 3 :

legend

投稿2021/12/20 09:56

melian

総合スコア19865

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kurokaba

2021/12/21 02:53

ありがとうございます。 解決いたしました。 早急な回答で非常に助かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問