我有一个包含x,y和z观测值的数据框。我使用汽车包制作了这个散点图:
scatter3d(y ~ x + z, data = mydata,
id.method ="identify",
point.col = "black", surface = FALSE)
当我右键单击将鼠标拖到我感兴趣的点上时,观察的行号出现在图上。
理想情况下,我想要一个图表,我可以在每个点上运行鼠标并显示相关的x,y和z值。是否有直接的方法来实现这一目标?
答案 0 :(得分:1)
您可以尝试使用3.10.5
包。只需将光标悬停在给定点上,plotly
三维散点图就会显示给定点的x,y和z坐标。
我没有您的数据样本,但代码看起来像这样:
plotly
如果您想根据某个因素或数值对点进行着色,您还可以在上述函数中包含library(plotly)
plot_ly(mydata, x=x, y=y, z=z, type="scatter3d", mode="markers")
参数。