0
geom_tileプロットの上にgeom_scatterpie
を使用して円グラフをプロットしたいとします。しかし、私はエラーを取得しています:geom_tileプロットにgeom_scatterpieをプロット
library(ggplot2)
library(scatterpie)
nasafile <- "http://eosweb.larc.nasa.gov/sse/global/text/global_radiation"
nasa <- read.table(file=nasafile, skip=13, header=TRUE)
p <- ggplot(aes(y = Lat , x = Lon), data = nasa)+
geom_tile(aes(fill=Ann)) +
scale_fill_gradientn(colours=brewer.pal('YlOrRd', n=9)) +
theme_bw() +
coord_equal()
plot(p)
これは動作しますが、私はその上にgeom_scatterpie
を追加した場合::
Error: Discrete value supplied to continuous scale
ここで私は仕事に行くことができない簡単なコードです
プロットへの円グラフのための第一のデータ:
d <- data.frame(x=rnorm(5), y=rnorm(5))
d$A <- abs(rnorm(5, sd=1))
d$B <- abs(rnorm(5, sd=2))
d$C <- abs(rnorm(5, sd=3))
私はこれを行うとき
しかし、私はエラーを取得する:
p + geom_scatterpie(aes(x=x, y=y), data=d, cols=c("A", "B", "C")) + coord_fixed()
感謝。プロットは解像度が失われましたが、ここではgeom_scatterpieの使い方に関する疑問に答えると思います。円グラフを含め、このマップをプロットするためのより良い方法が分かっている場合は、その質問を投稿してください。再度、感謝します。 – GabrielMontenegro
正直なところ、私はあなたのマップの高解像度版が好きで、スキャッタピースは好きではありません。追加したいデータの性質は何ですか? – jtr13
これは世界の異なる集団の遺伝的変異の頻度です。私はこの数字を再現したい:http://journals.plos.org/plosgenetics/article?id=10.1371/journal.pgen.0040032 – GabrielMontenegro