生信小白7行代碼畫一個(gè)高顏值的世界地圖(繪制世界地圖)
不要害怕編程,它其實(shí)像泡方便面一樣簡(jiǎn)單。先在百度搜索R,然后像安裝QQ一樣,一直選擇下一步,安裝成功后,雙擊打開桌面R的快捷方式。
復(fù)制粘貼下面代碼,敲一個(gè)回車鍵,就能得到下面的世界地圖。如果這個(gè)圖上面,恰巧能表示你選取的200份小麥全球的分布情況,豈不是心里很美。
代碼
install.packages("maps") ## 安裝R包
install.packages("ggplot2")
library("ggplot2") ### 加載ggplot2
library("maps") ### 加載地圖包
world_map <- map_data("world") ### 導(dǎo)入地圖數(shù)據(jù)
head(world_map) ### 看看地圖數(shù)據(jù)是啥樣子
world_map$size <-1:dim(world_map)[1] ### 生產(chǎn)一些隨機(jī)的數(shù)據(jù)
### 畫圖開始 ####
ggplot(world_map, aes(x = long, y = lat, group = group, fill = size))
geom_polygon(colour = "white",size=0.2) scale_fill_distiller(palette = "YlGnBu",direction =1)
效果圖
地圖數(shù)據(jù)與畫圖參數(shù)講解
world_map
初始樣子就是下面這個(gè)樣子,有6列數(shù)據(jù),分別是經(jīng)度,維度,組別,順序,國(guó)家,地區(qū)
現(xiàn)在我們需要按照一些特性,給不同國(guó)家畫上不同顏色,使地圖更有意義。比如每個(gè)國(guó)家博士數(shù)量,GDP,國(guó)足進(jìn)世界杯次數(shù),SCI文章數(shù)量,搜集的小麥材料各個(gè)國(guó)家占比等等。
這里我們使用一個(gè)隨機(jī)的數(shù)據(jù)。world_map$size <- 1:dim(world_map)[1]
數(shù)值是從1到n的數(shù)據(jù),沒(méi)啥具體的含義,就為了一個(gè)例子。
我們畫自己的圖就只要修改這個(gè)數(shù)據(jù),怎么修改呢?可以使用write.csv
把地圖數(shù)據(jù)寫出來(lái)(這是個(gè)exel
格式)然后用read.csv
再讀進(jìn)去就可以了。
網(wǎng)上很多類似教程,其他參數(shù)不再細(xì)講,聰明如你,一定可以。