3

を使用してデータのセットをプロットしようとしていますggplot2。データは2つのカテゴリに分類されます。それらを1本の線形回帰直線で一緒にプロットしたいと思います。ただし、2つのグループのそれぞれを異なる色でプロットしてもらいたいと思います。これが私が得るものです:

ここに画像の説明を入力してください

これが私がそれを手に入れた方法です:

library(ggplot2)
dframe1 <- structure(list(a = 1:6, b = c(5, 7, 9, 10.5, 11.7, 17), category = structure(c(1L, 
1L, 1L, 2L, 2L, 2L), .Label = c("a", "b"), class = "factor")), .Names = c("a", 
"b", "category"), class = "data.frame", row.names = c(NA, -6L
))
qplot(a, b, data = dframe1, colour = category) + geom_smooth(method = lm)

すべてのデータに対して1つの回帰直線のみを使用してプロットを作成するにはどうすればよいですか?

注:これとは別に、これらの線の1つだけに信頼区間が表示されている理由については戸惑っていますが、それは私の現在の質問のポイントではありません

4

2 に答える 2

8

@Rolandの回答に相当し、ggplot代わりにqplot

ggplot(dframe1, aes(x = a, y = b)) +
    stat_smooth(method = lm) +
    geom_point(aes(color = category))
于 2013-02-21T18:02:41.807 に答える
5

美学を変更して、グループ化要素を除外するだけです。

qplot(a, b, data = dframe1, colour = category) + 
  geom_smooth(aes(colour=NA),method = lm)

ここに画像の説明を入力してください

于 2013-02-21T18:00:49.120 に答える