- 在线时间
- 514 小时
- 最后登录
- 2023-12-1
- 注册时间
- 2018-7-17
- 听众数
- 15
- 收听数
- 0
- 能力
- 0 分
- 体力
- 39952 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 12697
- 相册
- 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、添加弹出窗口# 安装包8 Y$ l, A# p# t5 M& F8 k# V
install.packages("leaflet"). [/ W6 L- v0 k7 U
# 加载包
/ D5 r& k- F7 y/ D: q% olibrary(leaflet)
$ |- G8 o$ O6 Y, f7 r) Q A# 设置地图控件& g! I4 E+ l$ a ^- r2 D
m<-leaflet()
( v: v1 Q- ?# p) m3 [% {1 ?- _at<-addTiles(m)
2 @1 @! `' Z+ N; z& w4 w: w# 在弹出窗口中写一个html格式网页 根据要求来写
. Z1 B( o5 p n: r/ y/ ushifan<-paste('<p style="color: black;font-family: simsun";>',"杭州师范大学下沙校区","</p>")
& {; p/ G1 H% k1 u Z5 ~# 添加marker 自己选择需要的经纬度 popup:弹出窗口5 B! y0 w: E0 W* [- f0 n& N% j$ Z
addMarkers(at,lng = 120.390223,lat = 30.319753,popup = shifan)# S1 Q% X/ S) `$ r
/ ^6 ]8 U/ b* ?) |9 E" z
# M( L3 [! k+ q& W1 o& C) W
jiliang<-paste('<p style="color: red;font-family: simhei";>',"中国计量大学","</p>")5 C P1 {* C0 o5 C
# 添加marker
8 D* z: B9 R3 _8 \# n+ J4 S addMarkers(at,lng = 120.357254,lat = 30.323813,popup = jiliang)
; W$ u( ^- I5 e' T" A/ z' B; {" ^![]()
8 s! x% ?/ ]* D( ?) L
& a4 q5 }3 a% s6 Y9 u! t# 这里是添加一个弹出窗口, 设置closebutton=false 不显示关闭按钮
/ ^) Z5 ^# b6 L. [/ JaddPopups(at,lng = 120.357254,lat = 30.323813,popup = jiliang,options = popupOptions(closeButton = FALSE))
, \& E a6 m8 E) |8 c 2 \" O0 y8 x: N: n0 U; W# O
' a3 q" a% }5 n Q1 w9 `
2、使用leafletCN包,demomap命令绘制上海市的地图;单点标注上海交通大学:地图+标点8 G* |* L3 O: Z6 W
install.packages("leafletCN")
) {3 P) f# L& P$ G$ R+ A, F0 A! Glibrary(leafletCN)' M+ K7 A* e5 w e( x
# 使用这个命令可以直接绘制上海市地图0 b; y |% O. D
demomap("上海")+ r+ Y1 @$ o2 a6 x" A
![]()
% U+ S; l; V: S8 t; Y& B
( b* R# Y! t& A# 管道流 单点标记上海交通大学( i6 K Q+ w4 O, ]
leaflet() %>%: r) N7 }5 K& w4 p0 I
+ amap() %>%
+ }. ^$ K" s9 p+ N0 Z' o+ addMarkers(lng=121.42509, lat=31.02201 ,popup="上海交通大学")8 O6 k, s: s( H* g9 K3 @( U% n
/ s0 x) ~/ C* X; D
# ]0 P+ H$ x1 L3、使用destination.csv数据文件绘制2016年的广州春运迁徙图,把动态页面保存好上传。1 R3 n, r) i; T! w# ^/ b
install.packages("REmap")9 H! _) f; \$ @
library(REmap)
4 n% }+ D/ T7 w6 X& Wdestin <- read.csv(file="D:/360MoveData/Users/14326/Desktop/课程/R软件/destination.csv",encoding="gb2312",header=F)
# [! W6 T/ O, t% u. \* {head(destin)) }' ?! @$ p% w/ {3 ~5 r) ?
names(destin)<-c("names","values")
0 d5 ~* N1 i0 f5 wmarkLine_data <- data.frame(origin=rep("广东",10),
8 ]4 b; F/ p9 S6 P$ |( A. `1 e1 T+ destination=destin[1:10,1],
0 l2 {0 P. c; N9 d! ?$ ?+ color=rep("#fff",10); G. O9 i) G+ N% z& g6 `
+ )
' q) m1 N1 J# r9 j3 p" x" ?8 h: H# b: \! CmarkPoint_data <- markLine_data[markLine_data!=""] d( H5 c2 C2 L
markPoint_data1 <- markPoint_data[which(markPoint_data!="广东"&markPoint_data!="#fff")]
. D! |) R- x/ X. H3 T1 _$ G3 D# 要自己注册一个AK api key 不然无法get到经纬度7 C4 H: \( |7 t; c) G
options(remap.ak = "xxx")& |2 E& n6 S8 A9 L7 ^
remapC(destin,
7 ^' Y" m4 N+ t5 q7 C+ title="2016年2月6日 广州人口迁出图",
3 U( F i3 S4 ~# C& u! @2 V+ subtitle="前10目标省份",+ p2 k* q8 G5 C$ y; F! n1 V" k8 y
+ theme=get_theme(
0 _- i) ~1 O9 m! x2 ?4 c6 q z+ #设置相应的背景色调
$ |0 o; R# Z; f/ w5 a+ theme="Dark", M& [0 V4 A2 K
+ lineColor = "#FFFFFF",
$ E& R; B* C" D% ~- {( i+ titleColor = "#fff",0 ]4 E% X. {4 h5 G. j) [: r
+ borderColor = "#FFFFFF", #边界颜色8 v& N3 Z$ B+ r6 {3 X6 d1 ~) s
+ regionColor = "#000000", #区域颜色0 H$ A1 O, i N% k
+ pointShow = F, ! O: S' j: D* M+ I( ~% w5 {6 x2 ^5 g0 H
+ pointColor = "gold", K7 O& O( W, I' Y* q8 [+ B
+ ),, ^6 c2 q! g# A5 E- J
+ color=c('#CD0000','#FFEC8B'), #颜色渐变方案,对应每个地区不同的value+ B3 f) O, Y) n+ L+ u
+ markLineData=markLine_data, - g! t3 g* K% [0 I$ x$ _4 X$ a9 o1 @
+ markLineTheme=markLineControl(
4 K4 h2 c. Z5 u1 |$ o, ~, z+ color="white",
$ E( F4 U1 y5 K' M( I2 x, @+ lineWidth=2,
& _6 r2 r4 [/ y6 t# L+ lineType="dashed" / b/ R, @, w; o* C5 q% s
+ ),8 c$ Q% N1 U: b: Y( G4 R2 b
+ markPointData=markPoint_data1,' Y2 B) [( U4 S q1 E- s, u% V/ A
+ markPointTheme=markPointControl(, H a( H, L; ?" ?" j
+ symbolSize=13, ; j* |7 D' h" T! a" r* N7 N7 U
+ effect=T,
' Q/ D f2 d) C+ s+ k+ effectType="scale",
$ z# n$ w8 h. s$ x( F# I8 Y4 n% h+ color="white"
5 a) H/ \) w; J- A+ )2 k( U' ]: ?" T: P v0 D
+ )
0 k% S5 e! |- @5 h) k0 n ! u5 |# n( f( c w$ [4 T9 y
4 W& ^7 } [* v' b0 i9 r# O0 a. H7 c; ~2 C' k$ {4 ^" ~
|
zan
|