[R] [R-pkgs] formatR: farewell to ugly R code... Problem with too old ver. of Gtk

Yihui Xie xie at yihui.name
Sun Apr 18 19:09:02 CEST 2010


Sorry, I was thinking about GTK+ and RGtk2, then they got mixed up in
my mind to the strange animal "RGtk+"...

I noticed a few users had troubles with installing RGtk2, so I removed
the strict dependence on 'gWidgetsRGtk2' in the next version of
'formatR' (0.1-4). Users can specify other types of GUI's now. For
example, a screenshot for the Java interface is here:
http://yihui.name/en/2010/04/formatr-farewell-to-ugly-r-code/#comment-9788

Regards,
Yihui
--
Yihui Xie <xieyihui at gmail.com>
Phone: 515-294-6609 Web: http://yihui.name
Department of Statistics, Iowa State University
3211 Snedecor Hall, Ames, IA



On Sun, Apr 18, 2010 at 7:25 AM, Prof Brian Ripley
<ripley at stats.ox.ac.uk> wrote:
> On Sun, 18 Apr 2010, Brian Lunergan wrote:
>
>> Yihui Xie wrote:
>>>
>>> This is an announcement of the release of an R package 'formatR',
>>> which can help us format our R code to make it more human-readable. If
>>> you have ugly (I mean unformatted) R code like this:
>>>
>>>  # rotation of the word "Animation"
>>> # in a loop; change the angle and color
>>> # step by step
>>> for (i in 1:360) {
>>>     # redraw the plot again and again
>>> plot(1,ann=FALSE,type="n",axes=FALSE)
>>> # rotate; use rainbow() colors
>>> text(1,1,"Animation",srt=i,col=rainbow(360)[i],cex=7*i/360)
>>> # pause for a while
>>> Sys.sleep(0.01)}
>>>
>>> There are no spaces, no appropriate indent... The package 'formatR'
>>> provides a GUI (by gWidgets) to make messy R code clean and tidy, e.g.
>>>
>>> # rotation of the word 'Animation'
>>> # in a loop; change the angle and color
>>> # step by step
>>> for (i in 1:360) {
>>>   # redraw the plot again and again
>>>   plot(1, ann = FALSE, type = "n", axes = FALSE)
>>>   # rotate; use rainbow() colors
>>>   text(1, 1, "Animation", srt = i, col = rainbow(360)[i],
>>>       cex = 7 * i/360)
>>>   # pause for a while
>>>   Sys.sleep(0.01)
>>> }
>>>
>>> The usage is simple:
>>>
>>> # formatR depends on RGtk+; will be installed automatically
>
> I think he meant RGtk2, and 'attempt to install'.
>
>>> # better use the latest version of R (>=2.10.1)
>>> install.packages('formatR')
>>> library(formatR)
>>> # or formatR()
>>>
>>> Screen-shots can be found here:
>>> http://yihui.name/en/2010/04/formatr-farewell-to-ugly-r-code/
>>
>> Interested in adding this package but when I tried to load it and its
>> dependencies the system spit back that I didn't have the right version of
>> Gtk.
>
> You didn't show us the actual message, though, nor tell us if you were doing
> a source package install (or if a binary one, where you got binaries from).
>  I suspect it came from RGtk2 and actually means that you do not have all
> the RGtk2-related development packages installed. I had something similar
> (given the vagueness of your description) yesterday on Solaris, when the
> issue was that I missing gnome-devel (I did have gtk-2.0-devel installed).
>
> It is unlikely that you have the components but they are too old.  The
> stated minimum requirement is Gtk 2.8.0 (August 2005).
>
> If you download and unpack the RGtk2 tarball and run R CMD INSTALL on it
> there will be a file RGtk2/config.log: that is what told me what it thought
> I had missing.
>
>> I'm running Ubuntu Linux 8.04 (Hardy Heron) with all the called for
>> updates. I've looked in synaptic but I'm not an 'under the hood' type of
>> user so I have no clue what to look for in there to find out what I have
>> or
>> even if it is possible to update. Oh yes, I'm running v2.10.1 of R.
>>
>> Is there any likely solution to this situation, or am I SOL because my
>> Linux version is now simply too old?
>>
>> Regards...
>> --
>> Brian Lunergan
>> Nepean, Ontario
>> Canada
>>
>> ______________________________________________
>> 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.
>>
>
> --
> Brian D. Ripley,                  ripley at stats.ox.ac.uk
> Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
> University of Oxford,             Tel:  +44 1865 272861 (self)
> 1 South Parks Road,                     +44 1865 272866 (PA)
> Oxford OX1 3TG, UK                Fax:  +44 1865 272595
>



More information about the R-help mailing list