簡體   English   中英

使用RSCript將數字/數據點繪制到世界地圖上

[英]Plot numbers / data points onto a World Map using RSCript

使用RSCript和rworldmap包。 我想創建一個輸出,以便能夠顯示每個公司內發布的文檔數量。 大致基於mapPies,但不是使用餅圖就能僅在圖表上顯示數據。

我有自己的txt文件,該文件具有3列-ISO3V10,國家/地區和文檔編號。

ISO3V10 Country              No of Documents
CAN     Canada               30
CHN     China                20
RUS     Russia               10
GBR     United Kingdom       38
USA     United States        50

對於美國,數字50會出現,英國38等等。在下面顯示的圖像上!!!!

我有自己想要的圖片,但我無法發布任何圖片,如果需要澄清,很高興發送

我已經使用RSCript和rworldmap創建了一個世界地圖,因此可以應用出色的代碼。

我用來生成世界地圖的代碼如下:

library(rworldmap) 
require(rworldmap)
myData2 <- read.delim(file="C:\\Documents\\Projects\\RScriptAnalysis\\noofpublications2.txt", header = TRUE, sep = "\t")
names(myData2)
sPDF2 <- joinCountryData2Map(myData2, joinCode = "ISO3", nameJoinColumn = "ISO3V10")
par(mai=c(0,0,0.2,0),xaxs="i",yaxs="i")
mapParams <- mapCountryData(sPDF2, nameColumnToPlot="No.of.Documents", catMethod = "categorical", addLegend=FALSE)
do.call( addMapLegend, c(mapParams, legendWidth=0.5, legendMar = 2))

如果可以使用RSCript和rworldmap做到這一點,您可以編寫代碼或改編允許我執行此操作的代碼嗎?


這就是我想要做的!

在哪里可以找到經度和緯度,因為這樣會更好。

作為輸出,我想要的是每個國家在地圖上顯示的文檔數量!

您能否在上面的原始問題中編輯我的文件和代碼,以向我展示如何執行此操作?

可能嗎? 這是R。

require(fortunes)
fortune("Yoda")

您可能需要更具體地確定這些數字的確切位置,因為合並使您獲得了5個以上的領域:

str(sPDF2@data[which(sPDF2@data$ISO3V10 =="GBR"),])
'data.frame':   1 obs. of  15 variables:
 $ FIPS        : Factor w/ 244 levels "","AC","AE","AF",..: 224
 $ ISO2        : Factor w/ 246 levels "AD","AE","AF",..: 76
 $ ISO3        : Factor w/ 246 levels "ABW","AFG","AGO",..: 79
 $ UN          : int 826
 $ NAME        : Factor w/ 246 levels "Afghanistan",..: 230
 $ AREA        : int 24193
 $ POP2005     : int 60244834
 $ REGION      : int 150
 $ SUBREGION   : int 154
 $ LON         : num -2.9
 $ LAT         : num 54.2
 $ ISO3V10     : Factor w/ 5 levels "CAN","CHN","GBR",..: 3
 $ Country     : Factor w/ 5 levels "Canada","China",..: 4
 $ No_Documents: int 38
 $ ISO3        : Factor w/ 5 levels "CAN","CHN","GBR",..: 3

因此,為什么不為要放置這些數字的位置提供坐標,並編輯輸入文件以反映該選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM