この種のデータから始めます。
colnames(mydata)<-c("digit","freq","bool")
1.1 1 false 1.1 2 false 1.1 20 true 1.1 3 false 1.1 7 false 1.2 8 false 1.2 25 false 1.2 10 false 1.2 60 true 1.2 28 false 1.3 7 false 1.3 0 false 1.3 56 true 1.3 12 false 1.3 7 false 1.3 4 false 1.4 3 false 1.4 87 false 1.4 25 false 1.4 56 false 1.4 167 true 2.1 46 false 2.1 25 false 2.1 75 true 2.1 20 false 2.1 12 false 2.1 15 false
digit
... ggplot2を使用して、データのフィールドに基づいて複数のプロットを作成したいと考えています。
私は試した
ggplot(mydata, aes(y = mydata$freq, x = seq(1, length(mydata$freq)))) +
geom_point() +
facet_wrap(~ mydata$digit)
しかし、それはうまくいきません。さらに、注釈mydata$freq
に従って、データに 2 つの異なる色を付けたいと思います。false or true $bool
したがって、基本的にgeom_point(aes(colour=mydata$bool))
は各サブプロット (ファセット) 内のようなものです。
どうすればそれを機能させることができますか?
dput(mydata)
structure(list(digit = c(1.1, 1.1, 1.1, 1.1, 1.1, 1.2, 1.2, 1.2,
1.2, 1.2, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.4, 1.4, 1.4, 1.4, 1.4,
2.1, 2.1, 2.1, 2.1, 2.1, 2.1), freq = c(1L, 2L, 20L, 3L, 7L,
8L, 25L, 10L, 60L, 28L, 7L, 0L, 56L, 12L, 7L, 4L, 3L, 87L, 25L,
56L, 167L, 46L, 25L, 75L, 20L, 12L, 15L), bool = structure(c(1L,
1L, 2L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 2L, 1L, 1L, 2L, 1L, 1L, 1L), .Label = c("false",
"true"), class = "factor")), .Names = c("digit", "freq", "bool"
), class = "data.frame", row.names = c(NA, -27L))