我使用
这是我尝试过的方法:
这篇教程指出添加
编辑:
我在这里上传了坐标文件here,你可以这样读取它。
scatter3d
函数在R中绘制了一个三维散点图。现在,我想在三维散点图的每个点上绘制标签,例如每个点都有其ID旁边的标签,即“1”、“2”等。这是我尝试过的方法:
library("car")
library("rgl")
scatter3d(geometry[,1],geometry[,2],geometry[,3] , surface=FALSE, labels = rownames(geometry), id.n=nrow(geometry))
这篇教程指出添加
labels=rownames(geometry), id.n=nrow(geometry)
参数应该可以在每个点上显示标签,但并没有生效。编辑:
我在这里上传了坐标文件here,你可以这样读取它。
geometry = read.csv("geometry.txt",sep = " ")
colnames(geometry) = c("x","y","z")
编辑:
实际上,即使是教程中的示例也没有标记点并且没有生成显示的图。可能包有问题。
scatter3d(x = sep.l, y = pet.l, z = sep.w,
surface=FALSE, labels = rownames(iris), id.n=nrow(iris))