1

座標で指定されたポイントでマップを作成する必要がありますが、変数に応じて色が異なります (「猫」としましょう)。

data1=data.frame(X=c(-122,-122,-122), Y=c(37,37,38), cat=c('A', 'A', 'B'))
    map <- qmap('San Francisco', zoom = 12, maptype = 'hybrid')
    map + geom_point(data = data1, aes(x = X, y = Y), color="red", size=1, alpha=0.5)

color=cat を導入しようと思ったのですがうまくいきませんでした。

4

1 に答える 1

3

X と Y の値を編集して、選択したマップ エリア内に収まるようにしました (近くにありましたが、少しずれていました)。

library(ggplot2)
library(ggmap)
data1 = data.frame(X = c(-122.4, -122.42, -122.4),
                   Y = c(37.8, 37.8, 37.79),
                   cat = c('A', 'A', 'B'))
map <- qmap('San Francisco', zoom = 12, maptype = 'hybrid')

次に、指定color = catしましaes()た。color = "red"矛盾しているため、 aes() の外側も削除しました。また、サイズを上げて透明度を取り除いたので、見やすくなりました。

map + geom_point(data = data1, aes(x = X, y = Y, color = cat), size=4)

ここに画像の説明を入力

うまく動作します。

于 2015-07-17T18:13:09.010 に答える