ここで、 「trade$import」は、棒グラフにする変数である輸入額
また、 「trade$origins」は、棒グラフの下に表示する国名
library(readr)
trade <- read_csv("trade.csv")
barplot(trade$import,names.arg=trade$origins)
install.packages("leaflet")
library(leaflet)
m <- leaflet()
m <- addTiles(m)
m <- addMarkers(m, lng=174.768, lat=-36.852, popup="The birthplace of R")
m
pipe operatorはcontrol+shift+mを同時に押すことで出ます。
library(leaflet)
m <- leaflet() %>%
addTiles() %>% # Add default OpenStreetMap map tiles
addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")
m
leaflet() %>%
addTiles() %>% #規定の地図背景を使う
addMarkers(lng=139.76727500369722, lat=35.68207281264243, popup="Tokyo Station") #ポップアップの経度緯度指定
library(readr)
trade <- read_csv("trade.csv")
library(leaflet)
x <- leaflet() %>%
addTiles() %>% # Add default OpenStreetMap map tiles
addMarkers(lng=trade$longitude.x, lat=trade$latitude.x, popup=trade$origins)
x
addCircles()でサークルを作れる。 weightはサークルの外周の線の太さ。 radiusはサークルの大きさ。
library(readr)
trade <- read_csv("trade.csv")
library(leaflet)
x <- leaflet() %>%
addTiles() %>% # Add default OpenStreetMap map tiles
addCircles(lng=trade$longitude.x, lat=trade$latitude.x, weight = 1,
radius = trade$import*100000, popup=trade$origins)
x
library(readr)
trade <- read_csv("trade.csv")
library(leaflet)
x<-leaflet()
x<-addTiles(x)
x<-addCircles(x,lng = trade$longitude.x,lat = trade$latitude.x,radius = trade$import*100000,popup = trade$origins)
x
addPolylinesで線を描ける。 線は、データ上、前後の国の緯度と経度を結ぶ。 そのため、日本とアメリカだけのデータ、日本とオーストラリアだけのデータ・・・を作成する。
library(readr)
trade <- read_csv("trade.csv")
line <- read_csv("line.csv")
USA<-subset(line,country=="USA"|country=="JPN")
AUS<-subset(line,country=="AUS"|country=="JPN")
CHN<-subset(line,country=="CHN"|country=="JPN")
NZL<-subset(line,country=="NZL"|country=="JPN")
DEU<-subset(line,country=="DEU"|country=="JPN")
library(leaflet)
x<- leaflet()
x<- addTiles(x)
x<-addPolylines(x,lng=USA$long,lat = USA$lat, weight=USA$import)
x<-addPolylines(x,lng=AUS$long,lat = AUS$lat, weight=AUS$import)
x<-addPolylines(x,lng=CHN$long,lat = CHN$lat, weight=CHN$import)
x<-addPolylines(x,lng=NZL$long,lat = NZL$lat, weight=NZL$import)
x<-addPolylines(x,lng=DEU$long,lat = DEU$lat, weight=DEU$import)
x
library(geosphere)
flows <- gcIntermediate(trade[,4:5], trade[,6:7], sp = TRUE, addStartEnd = TRUE, breakAtDateLine=TRUE)
#輸入データ
flows$import <- trade$import
#輸出国
flows$origins <- trade$origins
#輸入国
flows$destinations <- trade$destinations