[R] scatter3d

Uwe Ligges ligges at statistik.tu-dortmund.de
Sat Oct 3 14:36:19 CEST 2015


Oh yes, I meant for plotting planes, not points, of course.

Uwe


On 03.10.2015 13:52, Duncan Murdoch wrote:
> On 02/10/2015 11:45 PM, Jeff Tostenrude wrote:
>> Thank you for the suggestion. Yes, it does seem to be a bit
>> counter-intuitive, but that is the output I am being asked to produce. I
>> have only been using R for a few weeks, so there is probably a better way
>> to do it.
>>
>> Anyway, your suggestion did work, but only up to 337 data points. I am
>> dealing with ~100,000 data points so this doesn't really work for me. Is
>> there another method you would suggest? My goal is to plot multiple
>> regression planes (without points) in an interactive 3d plot.
>
> The problem there would be that 100000 spheres will overwhelm the
> graphics system, even if they are of size zero.
>
> The ?planes3d help page shows how to plot a plane based on a linear fit.
>   It won't include the grid that scatter3d includes; you would need to
> program that separately.  You should avoid using the rgl.lines and
> rgl.quads calls that scatter3d uses; you're better off with lines3d and
> quads3d.
>
> If you don't include any points, you'll need to specify the range of the
> axes explicitly --- use the xlim, ylim and zlim arguments to decorate3d
> to do that.
>
> Duncan Murdoch
>
>>
>> Thank you,
>> Jeff
>>
>> On Fri, Oct 2, 2015 at 5:22 PM, Fox, John <jfox at mcmaster.ca> wrote:
>>
>>> Dear Jeff,
>>>
>>> I'm tempted to say that a scatterplot without points is an oxymoron, but
>>> that wouldn't be very helpful.
>>>
>>> Actually, the scatter3d() function used by the Rcmdr is in the car
>>> package. The Rcmdr 3D scatterplot dialog doesn't provide for suppressing
>>> the points, but if you add radius=rep(0, n) to the command that's
>>> generated, where you'd replace n with the number of cases in the dataset,
>>> that would do the trick by plotting spheres of 0 radius. For example, try
>>>
>>>          scatter3d(prestige ~ income + education, data=Duncan,
>>> radius=rep(0, 45), residuals=FALSE)
>>>
>>> either in the Rcmdr or at the R command prompt.
>>>
>>> For more information see ?scatter3d or press the Help button in the Rcmdr
>>> 3D scatterplot dialog and follow the link to scatter3d.
>>>
>>> I hope this helps,
>>>   John
>>>
>>> -----------------------------
>>> John Fox, Professor
>>> McMaster University
>>> Hamilton, Ontario
>>> Canada L8S 4M4
>>> Web: socserv.mcmaster.ca/jfox
>>>
>>>
>>>
>>>> -----Original Message-----
>>>> From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of Jeff
>>>> Tostenrude
>>>> Sent: October 2, 2015 7:34 PM
>>>> To: r-help at r-project.org
>>>> Subject: [R] scatter3d
>>>>
>>>> I am using scatter3d in R Commander to plot a group of regression
>>> surfaces.
>>>> However, I only want to display the surfaces. How do I remove the points?
>>>>
>>>>        [[alternative HTML version deleted]]
>>>>
>>>> ______________________________________________
>>>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>>> PLEASE do read the posting guide
>>> http://www.R-project.org/posting-guide.html
>>>> and provide commented, minimal, self-contained, reproducible code.
>>>
>>
>> 	[[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list