在R中绘制3d散点图,x轴作为时间

时间:2017-01-25 09:50:32

标签: r data-visualization

我有H:M:S格式,纬度和经度的时间数据。我需要用它们绘制3D散点图。 时间不是定期的。

我尝试过使用以下代码:

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 个答案:

答案 0 :(得分:0)

您的plotly语法看起来有问题。通常需要波浪号操作符~。例如:

plot_ly(~z, type="scatter")

你应该看看this free tutorial by DataCamp。我发现它的练习很有帮助。