作者xiangying (有咲控 = U =)
看板R_Language
标题[问题] ployly动图问题
时间Sat Mar 21 23:32:26 2020
[问题类型]:
程式谘询
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
已经有一份经纬度的资料并在地图上表示,我想让动图每过一个frame,就将两点连在一起
http://i.imgur.com/pVTkxwv.jpg
下面是我的程式
plot_ly(
data = d,
type = 'scattermapbox',
mode = "markers+lines",
lon = ~longitude,
lat = ~latitude,
frame = ~frame,#month
text= ~text,
line = list(simplyfy = F),
marker = list(size = 7,color = "red"))%>%
layout(
mapbox = list(
style = "open-street-map",
center = list(lon = median(d$longitude), lat= median(d$latitude)),
zoom = 2.5),
margin =list(l=0,t=0,b=0,r=0))
[环境叙述]:
http://i.imgur.com/Q0rqWpC.jpg
另外想问,由於我的时间格式长这样
http://i.imgur.com/0xGWil3.jpg
目前设定frame是从1,2,3...到最後一笔
如果指定frame为datatime这个变数会有问题(因为该变数格式是字串)
所以目前是将datatime切割成以日为单位,有办法让他变成根据datatime的时间轴跑吗?谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.143.8.110 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1584804751.A.D9F.html
1F:→ xiangying: 最後一个问题,有办法每过一个frame,就显示一下该点的03/21 23:34
2F:→ xiangying: 资讯,而不用滑鼠移过去看吗?03/21 23:34
3F:推 locka: 请提供测试资料…不然真的很难帮忙QQ 但我猜可以把 datetim03/22 00:44
4F:→ locka: e 栏位型别(字串)改成 datetime 物件试试看03/22 00:44
测试档案
https://drive.google.com/file/d/1SczOXS9KrJ4o14L6L9rT-ZhmR5y8N87w/view?usp=sharing
如果出现乱码或开不起来再跟我说
※ 编辑: xiangying (220.143.8.110 台湾), 03/22/2020 02:03:03
5F:→ xiangying: country是乱码,忘记设定好,但不影响跑图....吧 03/22 02:04
6F:推 cywhale: as.POSIXct(datetime)在R中可以转出datetime格式 03/22 09:02
7F:推 rebe212296: paste(format(data,%y-%m-%d),format(data,%H:%M:%S)) 03/24 08:29
8F:推 rebe212296: 这样做是因为空格读取的问题 03/24 08:30
9F:推 rebe212296: 其实不用把年月日个别提出来吧,善用paste,substring, 03/24 08:36
10F:→ rebe212296: format 03/24 08:36
11F:→ xiangying: 谢谢楼上两位,时间问题应该算是解决了 03/24 11:16
12F:→ xiangying: 除了不知道为什麽在一开始会出现所有点之外... 03/24 11:18