✊🏿 Black Lives Matter. Please consider donating to Black Girls Code today.
⚡️ Concerned about the grid? Kyle Baranko teaches how to predicting peak loads using XGBoost. Register for the August webinar!


I have this structure z , in the following code:

n#equals some number that can be bigger or smaller than 360,or equalto360
z=list(vertical_degree=sample(0:360, n),horizontal_degree=sample(-90:90,n), value=sample(1:10, n))

I want to have a 3d sphere that corresponds to each dimension’s degree value, and have a surface plot as the sphere’s area corresponding to the sample value on each degree.

Please pardon my English, if you see any mistakes.

Basically, roughly like this picture, only in three dimensions instead of two. The barplot is exchanged with a surface plot, and the “value circle” with a “value sphere”.