[问题] ployly动图问题(已解决)

楼主: xiangying (xiangying)   2020-03-21 23:32:26
[问题类型]:
程式咨询
[软件熟悉度]:
使用者(已经有用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的时间轴跑吗?谢
楼主: xiangying (xiangying)   2020-03-21 23:34:00
最后一个问题,有办法每过一个frame,就显示一下该点的资讯,而不用鼠标移过去看吗?
作者: locka (locka)   2020-03-22 00:44:00
请提供测试资料…不然真的很难帮忙QQ 但我猜可以把 datetime 字段型别(字串)改成 datetime 物件试试看
楼主: xiangying (xiangying)   2020-03-22 02:04:00
country是乱码,忘记设定好,但不影响跑图....吧
作者: cywhale (cywhale)   2020-03-22 09:02:00
as.POSIXct(datetime)在R中可以转出datetime格式
作者: rebe212296 (绿豆冰)   2020-03-24 08:29:00
paste(format(data,%y-%m-%d),format(data,%H:%M:%S))这样做是因为空格读取的问题其实不用把年月日个别提出来吧,善用paste,substring,format
楼主: xiangying (xiangying)   2020-03-24 11:16:00
谢谢楼上两位,时间问题应该算是解决了除了不知道为什么在一开始会出现所有点之外...http://i.imgur.com/uBtfRxG.jpg

Links booklink

Contact Us: admin [ a t ] ucptt.com