- 在线时间
- 514 小时
- 最后登录
- 2023-12-1
- 注册时间
- 2018-7-17
- 听众数
- 15
- 收听数
- 0
- 能力
- 0 分
- 体力
- 40165 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 12761
- 相册
- 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 H9 J9 @7 f* R
install.packages("leaflet")
8 T3 g( g1 b* ~7 r$ O, [# 加载包" n- {7 d$ V g. T, c- \9 w0 \
library(leaflet)
5 f: P- a" ~, _9 ]3 I; E# 设置地图控件6 E5 |) P: e2 E4 M- g& C& S" f& s% U
m<-leaflet()1 J% r h; ~# J, e
at<-addTiles(m); S2 r4 l0 k) U- h
# 在弹出窗口中写一个html格式网页 根据要求来写
Y; f5 U) ?4 }3 K" S$ kshifan<-paste('<p style="color: black;font-family: simsun";>',"杭州师范大学下沙校区","</p>")' M+ X& S0 P: r9 K( W/ T
# 添加marker 自己选择需要的经纬度 popup:弹出窗口
* a. b6 h; U- z: M! NaddMarkers(at,lng = 120.390223,lat = 30.319753,popup = shifan)
9 x7 m9 y7 `2 D2 j. `- t 1 [; ~0 e8 x- F$ t% }% f
# ~% i# A' I8 U3 Z jiliang<-paste('<p style="color: red;font-family: simhei";>',"中国计量大学","</p>")
3 D' j0 u5 n- ~1 g3 E x # 添加marker 6 p/ v$ X# g! B) a8 }
addMarkers(at,lng = 120.357254,lat = 30.323813,popup = jiliang)
9 e% H2 S3 \! O & @ n( Y& R9 j: {% \ u
8 ?- N8 B/ `) D* Z% \; z X
# 这里是添加一个弹出窗口, 设置closebutton=false 不显示关闭按钮
+ ?( [% O( Z, u: v" L, y4 laddPopups(at,lng = 120.357254,lat = 30.323813,popup = jiliang,options = popupOptions(closeButton = FALSE))$ y8 \) W7 O8 Z0 C" h
![]()
* U9 \6 O( x: ?
" C2 e1 j' u4 C1 [9 U- Z. F, X2、使用leafletCN包,demomap命令绘制上海市的地图;单点标注上海交通大学:地图+标点) k# ^! N$ g+ f9 f
install.packages("leafletCN")
/ J* s$ B% e8 P! G6 K' r9 }! \library(leafletCN)
) H: x+ E4 C6 g2 `# 使用这个命令可以直接绘制上海市地图
+ B! Z# O' z( {! Vdemomap("上海")
9 ^4 I- ` E& }* W# i, ?. }0 }![]()
" k. H7 Y9 o: h/ d
4 {/ I2 x! w- w7 x* M# 管道流 单点标记上海交通大学- ]6 W) Q C! H# ^6 }; ~
leaflet() %>%
9 e+ v/ @+ l& `; N4 T0 }+ amap() %>% . p0 U$ S2 l& O# `5 u6 x4 ^. w, D* o
+ addMarkers(lng=121.42509, lat=31.02201 ,popup="上海交通大学")
* Z- @; e0 J9 @- f" E0 i![]()
! }6 y) n3 J1 ~8 ?" H f- K! |
( V" I( z. |* A4 P6 o. o7 y) J& j1 q3、使用destination.csv数据文件绘制2016年的广州春运迁徙图,把动态页面保存好上传。! n) \: _/ [: v3 S# `6 j
install.packages("REmap")+ c" \3 y+ B. E, o+ `: a
library(REmap)
; q V/ z4 \: U- c. m5 Xdestin <- read.csv(file="D:/360MoveData/Users/14326/Desktop/课程/R软件/destination.csv",encoding="gb2312",header=F)
/ y/ S( v3 }& G% C# Y1 Rhead(destin)" W' q; C: R, }+ M
names(destin)<-c("names","values")1 j( [) O: p+ @( j
markLine_data <- data.frame(origin=rep("广东",10),% Y7 f' V; z: R
+ destination=destin[1:10,1],1 W# l/ N* Q5 b$ p' Z
+ color=rep("#fff",10)) v K m' k& ~
+ )
2 }( m* l4 C9 R* A! {( MmarkPoint_data <- markLine_data[markLine_data!=""]" N% x& |% S: Q1 Z2 f& L
markPoint_data1 <- markPoint_data[which(markPoint_data!="广东"&markPoint_data!="#fff")]: E$ ?4 ?( g% |0 f, F! s, |: ^* ?
# 要自己注册一个AK api key 不然无法get到经纬度
! h9 n7 M: R( L) D2 B& [options(remap.ak = "xxx")+ z* D$ Y: F' P8 r
remapC(destin,6 y0 p9 y/ B0 }2 F' d1 C6 u
+ title="2016年2月6日 广州人口迁出图",) B# M* P' i7 D* a, T3 t
+ subtitle="前10目标省份",6 Z& K# l/ y; L8 v3 w0 x
+ theme=get_theme( - H" w5 F( a$ f: v' ?! |
+ #设置相应的背景色调
# M% `9 i" K! o w. x4 y# k+ theme="Dark",% O* N5 w _7 b1 y% f( V
+ lineColor = "#FFFFFF",
: d( k7 b0 t5 V$ c+ titleColor = "#fff",5 T$ j/ T# h+ X q" N6 W6 m/ f, }! e7 A
+ borderColor = "#FFFFFF", #边界颜色
$ d) M/ g( J" W2 t1 }+ regionColor = "#000000", #区域颜色; u) s7 D+ |4 T; b; H
+ pointShow = F, , m5 z6 p3 I! c" S2 F8 i
+ pointColor = "gold"; f) \5 z T5 @( x3 Q" z) `( C
+ ),, J3 y [5 p2 V" r7 j
+ color=c('#CD0000','#FFEC8B'), #颜色渐变方案,对应每个地区不同的value: `2 l/ n% U+ D: f1 R4 N
+ markLineData=markLine_data,
4 @; e9 g. o1 U- N6 Z4 M4 H/ H+ markLineTheme=markLineControl(
; ]1 p6 R, T5 B7 S2 D+ @' w3 j- l0 B+ color="white", / @9 T6 w8 `: E2 K; G; c$ Y8 O0 ~9 P
+ lineWidth=2,
* n5 J$ x' X, ?7 f2 k+ lineType="dashed"
9 I* O, I) O/ T1 L8 C& S: `; ^; K+ ),
7 O _/ B" E% ] {# u# b& |# n+ markPointData=markPoint_data1,
" ~8 n) t7 Q: C5 U% Q" @) b( W$ [6 S+ markPointTheme=markPointControl(
& `/ E2 n- G/ z9 z5 f+ symbolSize=13,
4 Q; t9 o- I! M# p! d+ effect=T,
6 S$ P! b8 h( ?# \0 f+ effectType="scale", ; K4 P; m5 ~$ T6 `
+ color="white"* g, N# K6 b/ @: C1 x5 E$ B; j
+ )
% {. K& P. M: L6 q1 O+ P3 `; g+ )
^( G) |5 l' V. e9 {; [) ? " |1 [! W$ M: A
2 K. c9 e4 ^7 D% |
( B# E% L1 T% k$ O M |
zan
|