[問題] 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