Нахождение точек на графике Plot3D внутри сферы

#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" ?