我有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')))
这给了我一些奇怪的情节,只有很少的数据点。
此输出:
答案 0 :(得分:0)
您的plotly
语法看起来有问题。通常需要波浪号操作符~
。例如:
plot_ly(~z, type="scatter")
你应该看看this free tutorial by DataCamp。我发现它的练习很有帮助。