On 03.10.2015 17:53, Jeff Tostenrude wrote:
Thank you for the advice, I will try you suggestions on Monday.

Uwe, by interactive I just mean the ability to spin the plot.

If you can calculate the planes by some functions, I reall suggest to use functions from rgl that are able to plot planes (rather than points).

Best,
Uwe Ligges


On Sat, Oct 3, 2015 at 7:07 AM, Fox, John <j...@mcmaster.ca
<mailto:j...@mcmaster.ca>> wrote:

    Dear Jeff,

    > -----Original Message-----
    > From: Jeff Tostenrude [mailto:climberj...@gmail.com 
<mailto:climberj...@gmail.com>]
    > Sent: October 2, 2015 11:46 PM
    > To: Fox, John <j...@mcmaster.ca <mailto:j...@mcmaster.ca>>
    > Cc:r-help@r-project.org <mailto:r-help@r-project.org>
    > Subject: Re: [R] scatter3d
    >
    > 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.

    I don't think that you said in your initial posting that you have so
    many points.

    The scatter3d() function in the car package uses functions in the
    rgl package to draw 3D scatterplots. As Uwe Ligges and Duncan
    Murdoch have pointed out, you can use the rgl package directly to
    make your graph. One approach would be to adapt the scatter3d()
    code, removing the part of the code that plots the points.

    As Duncan points out, scatter3d(), which was initially written a
    long time ago, uses both older rgl.*() functions and newer, and in a
    sense better-behaved, *3d() functions in the rgl package, which
    isn't recommended. Because scatter3d() works properly, I haven't
    changed that (maybe I should). If you write your own function or
    script, you can take Duncan's advice and use only the *3d() functions.

    Best,
      John

    >
    > Thank you,
    > Jeff
    >
    > On Fri, Oct 2, 2015 at 5:22 PM, Fox, John <j...@mcmaster.ca 
<mailto:j...@mcmaster.ca>
    > <mailto:j...@mcmaster.ca <mailto:j...@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
    <http://socserv.mcmaster.ca/jfox> <http://socserv.mcmaster.ca/jfox>
    >
    >
    >
    >
    >       > -----Original Message-----
    >       > From: R-help [mailto:r-help-boun...@r-project.org 
<mailto:r-help-boun...@r-project.org>
    <mailto:r-help- <mailto:r-help->
    >boun...@r-project.org <mailto:boun...@r-project.org>> ] On Behalf Of
    Jeff
    >       > Tostenrude
    >       > Sent: October 2, 2015 7:34 PM
    >       > To:r-help@r-project.org <mailto:r-help@r-project.org>
    <mailto:r-help@r-project.org <mailto:r-help@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@r-project.org <mailto:R-help@r-project.org>
    <mailto:R-help@r-project.org <mailto:R-help@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@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.

Reply via email to