2017-01-25 14 views
0

時間がH:M:Sの形式、緯度および経度のデータがあります。私はそれらを使って3D散布図をプロットする必要があります。 時間は定期的な間隔ではありません。x軸を時間軸とするRの3次元散布図

私は次のコードでplotly使用して試してみました:

library(readxl) 
bus1<-read_excel('example.xlsx',col_names=TRUE) 
x<- as.POSIXct(bus1$Time,format = '%H:%M:%S') 
y<-bus1$Lattitude 
z<-bus1$Longitude 
library(plotly) 

plot_ly(x=x , y=y , z=z ,type="scatter3d",mode="lines", 
     colors = c('#BF382A', '#0C4B8E')) %>% 
     add_markers() %>% 
     layout(scene = list(xaxis = list(title = 'Time'), 
         yaxis = list(title = 'Lattitude'), 
         zaxis = list(title = 'Longitude'))) 

これは私に非常に少数のデータポイントを持ついくつかの奇妙なプロットを与えています。このため

出力: Output for this

+1

サンプルデータを追加できますか?タイ! (いくつかの行を試してみてください);) – Ale

答えて

0

あなたplotly構文が問題になります。チルダ演算子~がしばしば必要です。例:

plot_ly(~z, type="scatter") 

this free tutorial by DataCampをチェックしてください。私はその練習が助けになることを発見しました。

関連する問題