2

RSCript と rworldmap パッケージを使用します。各企業内で公開されているドキュメントの数を表示できる出力を作成したいと考えています。大まかにmapPiesに基づいていますが、円グラフを使用する代わりに、グラフにデータを表示するだけです。

ISO3V10、国、ドキュメント数の 3 つの列を持つ独自の txt ファイルがあります。

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 を使用してこれが可能である場合、これを可能にするコードを作成するか、私のコードを適応させることができますか?


これは私ができるようにしたいことです!

経度と緯度はどこで調べればよいのでしょうか。

私が望む出力は、各国のマップに表示されるドキュメントの数です!

元の質問で上記の私のファイルとコードを編集して、これを行う方法を教えてもらえますか?

4

1 に答える 1

1

出来ますか?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

したがって、これらの数値を配置する場所の座標を提供し、その選択を反映するように入力ファイルを編集してみませんか。

于 2012-05-15T19:18:35.173 に答える