0
我製作了一系列人口分佈圖(使用ggplot2和Image Magick)的GIF,其中每個樣本都有個體數量和經度和緯度值。但是,值的範圍因圖而異,因此圖之間的大小是恆定的。我試圖在圖形之間保持值的大小不變(即,低於該值的點的值爲30,在大小之前其值爲10)。如何保持ggplot2中兩點之間的點大小比例不變?
這裏是一個重複的例子:
#simulating latitude and longitude point creation
a <- c("1","1")
b <- c("2","2")
c <- c("3","1")
x <- rbind(a,b,c)
x <- as.data.frame(x)
#simulating the total individual count in my data
mag1 <- as.numeric(c("2", "6", "10"))
mag2 <- as.numeric(c("2", "6", "30"))
d1 <- cbind(x, mag1)
d2 <- cbind(x, mag2)
#Plotting the two scatter plots
g1 <- ggplot(data=d1, aes(x=V1, y=V2)) + geom_point(aes(size=mag1))
g1
g2 <- ggplot(data=d2, aes(x=V1, y=V2)) + geom_point(aes(size=mag2))
g2
任何幫助,不勝感激! (如果代碼雜亂無章,或者我的問題沒有100%清楚地傳達,我是R新手!)