作者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/m.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