Я пытаюсь добавить меньший куб/меш (с указанной длиной стороны) в трехмерную диаграмму рассеяния. Я хотел бы, чтобы куб располагался в начале координат. Как мне это сделать? . Я играл с cube3d(), но я не могу показаться, чтобы позиционировать право куба, ни сделать его сетку (так что я могу видеть точки данных, содержащихся в нем Вот что у меня есть:рисовать куб в 3D-диаграмму рассеяния в RGL
library(rgl)
x <- runif(100)
y <- runif(100)
z <- runif(100)
plot3d(x,y,z, type="p", col="red", xlab="x", ylab="y", zlab="z", site=5, lwd=15)
Это помогает спасибо! Теперь я пытаюсь расположить ящик в одном из углов сюжета. Вы знаете, как я это сделаю? – user2249626
Ну, мой примерный пробег проходит от -1 до 1 через x, y, z с красной точкой в 0,0,0, поэтому ящик представляет собой куб 2x единицы. Вы хотите перевести его так, чтобы угол куба был равен 0,0,0 (я не уверен, что вы сказали)? Если это так, сделайте 'box <- box + 1', затем replot. Или что-то подобное в зависимости от того, где вы хотите. Обратите внимание, что в примере координаты выстраиваются вертикально, поэтому вы рисуете от 1,1,1 до -1,1,1, затем от 1,1,1 до 1,1, -1 (попарно) –