- 在线时间
- 514 小时
- 最后登录
- 2023-12-1
- 注册时间
- 2018-7-17
- 听众数
- 15
- 收听数
- 0
- 能力
- 0 分
- 体力
- 40296 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 12800
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1419
- 主题
- 1178
- 精华
- 0
- 分享
- 0
- 好友
- 15
TA的每日心情 | 开心 2023-7-31 10:17 |
|---|
签到天数: 198 天 [LV.7]常住居民III
- 自我介绍
- 数学中国浅夏
 |
R语言 作业 leaflet leafletCN REmap 的使用 迁徙图R语言 作业 leaflet包的使用1、添加弹出窗口# 安装包9 l! v9 g( q% y% g
install.packages("leaflet")
# ]3 y" J2 E5 s0 g# 加载包
% K/ U* _ A) R$ m, @library(leaflet)% S, [( C. O9 ~, R# `5 ^( I
# 设置地图控件& p U* x% |( N, g9 J
m<-leaflet()
: W' {6 u4 e; nat<-addTiles(m)
; }9 j& O+ M- K% g s! _# 在弹出窗口中写一个html格式网页 根据要求来写
, w. M A$ a6 j* u+ L$ I3 Hshifan<-paste('<p style="color: black;font-family: simsun";>',"杭州师范大学下沙校区","</p>"): O$ n! K" }3 q" U/ T
# 添加marker 自己选择需要的经纬度 popup:弹出窗口4 d- s: t4 l$ u' ]+ }- T
addMarkers(at,lng = 120.390223,lat = 30.319753,popup = shifan)
1 f# Z6 h: p+ R3 M; R![]()
- {/ x! O4 N/ g; Q) G6 M9 K( \; R
jiliang<-paste('<p style="color: red;font-family: simhei";>',"中国计量大学","</p>")4 F4 G$ q/ h x. ]# Y6 v
# 添加marker 4 G% {8 A& O" q1 [1 Y" f8 S! j
addMarkers(at,lng = 120.357254,lat = 30.323813,popup = jiliang)
0 ]: m3 p; }4 A3 F: E; l5 u& ^ 6 ~8 V+ y1 `6 O0 H. n/ @: o7 Q, g
8 c5 w5 a' J8 s, s' K3 H0 M6 g
# 这里是添加一个弹出窗口, 设置closebutton=false 不显示关闭按钮% E% r. J c+ ^& n) {" T4 ?7 y
addPopups(at,lng = 120.357254,lat = 30.323813,popup = jiliang,options = popupOptions(closeButton = FALSE))
! P' S% y/ l9 |3 E' m, V ( C: c5 t! ?9 r: b- [/ ]8 \
0 q; C0 g4 P- P& x' L( s9 m2、使用leafletCN包,demomap命令绘制上海市的地图;单点标注上海交通大学:地图+标点8 H' b( M, W3 @) I- T6 o, N
install.packages("leafletCN")
B# [% i1 U+ m: A+ X; t- S% ]* Zlibrary(leafletCN)! E# F- v9 R4 \4 }
# 使用这个命令可以直接绘制上海市地图
8 P$ p$ b7 p$ ?$ k" A: x0 @demomap("上海")+ _8 y1 Q$ k8 t- U2 l
1 R, l G# a d! a: G; M& U
6 k3 G+ U5 b; V6 Q# 管道流 单点标记上海交通大学) \. v' t6 }& S" H0 D& X
leaflet() %>%
5 V" _8 u$ ~0 b0 {" q! _0 J1 H5 q+ amap() %>%
# F b. M3 h: q5 e; a5 w+ addMarkers(lng=121.42509, lat=31.02201 ,popup="上海交通大学")8 Q/ ?" a8 o# ?3 ^8 E6 E
8 D: F! e$ g# l& {+ y
' q5 T/ n" m- N" \- m T3、使用destination.csv数据文件绘制2016年的广州春运迁徙图,把动态页面保存好上传。
: j" q- ?4 {5 a" ]! e1 `% |; v; Tinstall.packages("REmap")* R6 H" _3 [4 E5 b* V
library(REmap)
" J, T; G9 ~! A1 f c9 `4 u9 fdestin <- read.csv(file="D:/360MoveData/Users/14326/Desktop/课程/R软件/destination.csv",encoding="gb2312",header=F)
! F* B! y- e) Z7 d$ \5 Y3 @5 bhead(destin)) q# Y; I2 f5 t- Q8 J
names(destin)<-c("names","values")
7 o# t N( q3 e$ s |* q* H; Z8 \markLine_data <- data.frame(origin=rep("广东",10),9 w4 ]6 U2 I, c7 K! I) B! V1 R1 a
+ destination=destin[1:10,1],
6 V0 Q/ k; V" w* z! W+ color=rep("#fff",10)
4 L' ?0 x, D) K+ )/ ?- R& J a6 V" Q5 B! q
markPoint_data <- markLine_data[markLine_data!=""]
2 q& i3 }1 S* R" {, T7 q$ o2 U, ~6 |, YmarkPoint_data1 <- markPoint_data[which(markPoint_data!="广东"&markPoint_data!="#fff")]
2 J8 y& l& r* a# 要自己注册一个AK api key 不然无法get到经纬度) Z# \3 m* Z8 z( ]: [
options(remap.ak = "xxx")' x s& B5 F% |0 E( c
remapC(destin,* ~( l4 S7 ]5 f! E6 b8 l. D
+ title="2016年2月6日 广州人口迁出图",; D: G( j) t- E; [ y: n f1 o
+ subtitle="前10目标省份", m8 J! `% f) e3 ~0 _! A
+ theme=get_theme( + v0 i4 N7 G& W; b+ v
+ #设置相应的背景色调
9 F( O* j7 x$ \ a" [# ^$ p9 c+ theme="Dark",5 i* U% x+ }% {- n! F% O" L
+ lineColor = "#FFFFFF",
8 Q2 J% s$ o: a- {: g. M+ titleColor = "#fff",
; {, N$ r+ o& T3 p4 o+ borderColor = "#FFFFFF", #边界颜色3 p/ i* y7 }" U! e) w
+ regionColor = "#000000", #区域颜色
* V: ]/ @) M( `' R; g+ R+ pointShow = F,
2 d' p" }8 ]! Y9 m8 B+ pointColor = "gold"% n* A' T7 C0 u
+ ),
# w$ M; v, l& T- d3 p- W* l& a; o+ color=c('#CD0000','#FFEC8B'), #颜色渐变方案,对应每个地区不同的value R+ {* V5 x% t6 Z! M9 L
+ markLineData=markLine_data, 5 F' u' y( x$ d
+ markLineTheme=markLineControl(
8 H1 p T- T- n+ color="white", , ~0 ~: X5 Z0 T0 ^9 a' U
+ lineWidth=2, # @, |0 `. u( f- o1 @
+ lineType="dashed"
( x/ w1 G2 U$ F& Z# E$ `) C+ ),
7 u1 n9 P$ m4 Z) Z% v4 |/ p$ K+ markPointData=markPoint_data1,8 d4 k, j: @+ A( w, b b* y
+ markPointTheme=markPointControl(2 m. @. ?' z% X
+ symbolSize=13, 0 B9 R, Y; a$ j; Y- c7 v4 g" I5 Z }
+ effect=T, , X/ E6 z4 d; B: a! x# l$ p
+ effectType="scale",
. j# j5 Q: S9 E6 b% a3 c0 c+ W+ color="white"
7 f6 T# K6 i' v2 [9 L+ )' y2 O; p$ v$ _2 d" ^
+ ) z7 l0 Q# Y) ?
![]()
, Q' K- x0 l' y" k+ I; O
# s+ @% d3 _1 C; ^0 H/ E. r/ v8 N
|
zan
|