#r
Вопрос:
Я очень новичок в R, поэтому использую очень простой код. У меня есть график Plot3d и сфера внутри него. Я хотел бы выяснить, сколько точек на графике расположено внутри указанной сферы. Возможно ли это? Если да, пожалуйста, объясните, как это сделать.
Вот мой код до сих пор:
Graph <- plot3d(x,z,y,
bg = 'black' ,
xlab = "Horizontal Release" ,
ylab = "Vertical Release" ,
zlab = "Length Release" ,
col.var = Last_Week_Colors_1$V3,
col = c("green", "red"),
size = 3)
Sphere <- rgl.spheres((Mean_V4), (Mean_V6), (Mean_V5), Radius , alpha = .7, color = 'gray')
Большое спасибо!
Комментарии:
1. Вам не нужен никакой графический код. Просто сделай
within_sphere <- sqrt((x - Mean_v4)^2 (y - Mean_V5)^2 (z - Mean_V6)^2) < Radius
это .2. Большое спасибо! Продолжая, предположим, что я хотел бы подсчитать только те точки, которые являются «зелеными» или «красными», как бы я это сделал? Я добавил длину(within_sphere[within_sphere == TRUE]) Что еще я должен добавить? Спасибо!
3.
... amp; col == "green"
?