0

Rとggplotを学ぶのは私の最初の日です。私はいくつかのチュートリアルに従いましたが、次のコマンドで次のようなプロットを生成したいと思います。

qplot(age, circumference, data = Orange, geom = c("point", "line"), colour = Tree)

このページの図のように見えます: http ://www.r-bloggers.com/quick-introduction-to-ggplot2/

作成した手作りのテストデータファイルがあります。これは次のようになります。

        site    temp    humidity
1       1       1       3
2       1       2       4.5
3       1       12      8
4       1       14      10
5       2       1       5
6       2       3       9
7       2       4       6
8       2       8       7

しかし、私がそれを読んでプロットしようとすると:

test <- read.table('test.data')
qplot(temp, humidity, data = test, color=site, geom = c("point", "line"))

プロット上の線は別々の系列ではありませんが、互いにリンクしています。

http://imgur.com/weRaX

私は何が間違っているのですか?

ありがとう。

4

1 に答える 1

2

ggplot2データを別々の行にグループ化する方法を教える必要があります。マインドリーダーではありません!;)

dat <- read.table(text = "        site    temp    humidity
1       1       1       3
2       1       2       4.5
3       1       12      8
4       1       14      10
5       2       1       5
6       2       3       9
7       2       4       6
8       2       8       7",sep = "",header = TRUE)

qplot(temp, humidity, data = dat, group = site,color=site, geom = c("point", "line"))

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

color = factor(site)連続的なカラースケールではなく、離散的なカラースケールを強制するためにも実行したいと考えていることに注意してください。

于 2012-04-04T18:07:27.653 に答える