I don't see much in the way of an ability to write reports in R the way you can with SAS. You basically have to write a program with R in a 3G way unlike SAS with it's 4G proc print and proc report. Are there similar R functions and packages? -- View this message in context: http://r.789695.n4.nabble.com/R-reports-tp2330733p2330733.html Sent from the R help mailing list archive at Nabble.com.
Dear Donald, I'm not sure what the meaning of '3G' and '4G' is. You should take a look at Sweave() which is a very powerfull tool for generating reports in R. HTH, Thierry ------------------------------------------------------------------------ ---- ir. Thierry Onkelinx Instituut voor natuur- en bosonderzoek team Biometrie & Kwaliteitszorg Gaverstraat 4 9500 Geraardsbergen Belgium Research Institute for Nature and Forest team Biometrics & Quality Assurance Gaverstraat 4 9500 Geraardsbergen Belgium tel. + 32 54/436 185 Thierry.Onkelinx at inbo.be www.inbo.be To call in the statistician after the experiment is done may be no more than asking him to perform a post-mortem examination: he may be able to say what the experiment died of. ~ Sir Ronald Aylmer Fisher The plural of anecdote is not data. ~ Roger Brinner The combination of some data and an aching desire for an answer does not ensure that a reasonable answer can be extracted from a given body of data. ~ John Tukey> -----Oorspronkelijk bericht----- > Van: r-help-bounces at r-project.org > [mailto:r-help-bounces at r-project.org] Namens Donald Paul Winston > Verzonden: donderdag 19 augustus 2010 8:53 > Aan: r-help at r-project.org > Onderwerp: [R] R reports > > > I don't see much in the way of an ability to write reports in > R the way you can with SAS. You basically have to write a > program with R in a 3G way unlike SAS with it's 4G proc print > and proc report. > > Are there similar R functions and packages? > -- > View this message in context: > http://r.789695.n4.nabble.com/R-reports-tp2330733p2330733.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help at r-project.org mailing list > 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. >Druk dit bericht a.u.b. niet onnodig af. Please do not print this message unnecessarily. Dit bericht en eventuele bijlagen geven enkel de visie van de schrijver weer en binden het INBO onder geen enkel beding, zolang dit bericht niet bevestigd is door een geldig ondertekend document. The views expressed in this message and any annex are purely those of the writer and may not be regarded as stating an official position of INBO, as long as the message is not confirmed by a duly signed document.
Un texte encapsul? et encod? dans un jeu de caract?res inconnu a ?t? nettoy?... Nom : non disponible URL : <https://stat.ethz.ch/pipermail/r-help/attachments/20100819/5071d953/attachment.pl>
What do low level proc print and proc report have on Sweave or http://biostat.mc.vanderbilt.edu/wiki/pub/Main/StatReport/summary.pdf? If proc print and proc report are 4G, let's move back a generation. Frank E Harrell Jr Professor and Chairman School of Medicine Department of Biostatistics Vanderbilt University On Thu, 19 Aug 2010, Donald Paul Winston wrote:> > I don't see much in the way of an ability to write reports in R the way you > can with SAS. You basically have to write a program with R in a 3G way > unlike SAS with it's 4G proc print and proc report. > > Are there similar R functions and packages? > -- > View this message in context: http://r.789695.n4.nabble.com/R-reports-tp2330733p2330733.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help at r-project.org mailing list > 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. >
On Sat, 21 Aug 2010, Donald Winston wrote:> The point is SAS has had simple reporting for 30 years. R apparently doesn't have any. Why is it so hard to accept that a report function analogous to a plot function would be a good thing?R has had more advanced reporting features that SAS since not long after R's first production release in the 1990s. Users who are unwilling to study R documentation and examples will not see that of course. Let's see if you want to put your money where your mouth is. How much are you willing to pay every year for SAS for its rigid approach to reporting? What is the current licensing fee to your organization? You are wrong on yet another piece of this discussion. SAS legally removed the phrase "Statistical Analysis System" from the company more than 15 years ago. SAS doesn't stand for anything. Frank >> On Aug 21, 2010, at 8:38 AM, Frank Harrell wrote: > >> >> Your notes are not well thought out. >> >> You'll find that r-help is a friendly place for new users that do not come in with an attitude. >> >> I once used SAS (for 23 years) and know it very well. I wrote the first SAS procedures for a graphics device, percentiles, logistic regression, and Cox regression. Its reporting for the first 30 years of SAS' existence was quite primitive, and since then it is not what I'd call advanced and certainly not esthetically pleasing. Considering that SAS has had tens of billions of $ at its disposal for research and development the result is quite unimpressive. Look at the fake PROC EXPORT if you want to get a real laugh - it can't even put out valid csv files if there are any unmatched quotes inside of character variable values. It is not even a procedure, just a front end to a trivial macro. >> >> The "report" function you outlined is in many ways more primitive than many functions already available in R. See the summary.formula function for example in the Hmisc package. Among other things, some of the functions give you flexibility in specifying the criteria by which a variable is considered continuous vs. discrete numeric. They also allow you to override statistical tests to include in the table with your own functions. Now one of the functions even automatically creates micrographics inside of table cells. >> >> You are welcome to write any R functions you'd like. The language for doing so is richer than the SAS language by a significant margin. >> >> Frank E Harrell Jr Professor and Chairman School of Medicine >> Department of Biostatistics Vanderbilt University >> >> On Sat, 21 Aug 2010, Donald Paul Winston wrote: >> >>> >>> People have been generating reports with a computer for many years. R is >>> supposed to be an analytical engine. Report writing is fundamental to any >>> kind of analysis tool. SAS has had several report procedures/functions since >>> the very beginning(1960's?). SAS stands for Statistical Analysis System. Do >>> you really expect users to have to piece together a half dozen or so bits of >>> R code to create a report? >>> >>> It's not like it's difficult to do! I see this new company called Revolution >>> Analytics who thinks R is the next big thing. Good grief. Maybe they can >>> rescue it from the ghettoized academic world. >>> -- >>> View this message in context: http://r.789695.n4.nabble.com/R-reports-tp2330733p2333267.html >>> Sent from the R help mailing list archive at Nabble.com. >>> >>> ______________________________________________ >>> R-help at r-project.org mailing list >>> 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. >>> >
If I may quote Rodney King, "Why Can't We All Just Get Along?" I suggest the time is long past to end this thread and its vitriol. John John Sorkin Chief Biostatistics and Informatics Univ. of Maryland School of Medicine Division of Gerontology and Geriatric Medicine JSorkin at grecc.umaryland.edu -----Original Message----- From: Liviu Andronic <landronimirc at gmail.com> Cc: <r-help at r-project.org> To: Donald Paul Winston <satchwinston at yahoo.com> Sent: 8/21/2010 1:24:46 PM Subject: Re: [R] R reports On Sat, Aug 21, 2010 at 3:32 PM, Donald Paul Winston <satchwinston at yahoo.com> wrote:> Good grief. Adding a report function is not going to make R less flexible. Don't > you want to use a tool that's relevant to the rest of the world? That world is > much bigger then your world. This is ridiculous. > > Looks like some people are complaining about me criticizing R and the people who > defend it. Good grief again. >Just write your own report() function, or pay someone to write it for you. But please stop complaining (so loudly) about a product that you don't pay for. Good grief Liviu PS As for philosophical aspects, you might want to look at this: require(fortunes) fortune("4-wheel") ______________________________________________ R-help at r-project.org mailing list 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. Confidentiality Statement: This email message, including any attachments, is for th...{{dropped:6}}