From ggrothendieck at gmail.com  Tue Jun  7 16:30:12 2011
From: ggrothendieck at gmail.com (Gabor Grothendieck)
Date: Tue, 7 Jun 2011 10:30:12 -0400
Subject: [Rd] Packages for R-CRAN (organizing aspects)
In-Reply-To: <20110607130315.GA4434@siouxsie>
References: <20110607130315.GA4434@siouxsie>
Message-ID: <BANLkTinyqqJ_vePukrN5jnNyw6dpXj6YEg@mail.gmail.com>

On Tue, Jun 7, 2011 at 9:03 AM, oliver <oliver at first.in-berlin.de> wrote:
> Hello,
>
> I have some ideas for packages that I want to provide on R-CRAN.
>
> One package alreads is working, but I have some warnings in
> when compiling. Also I don't know if the libraries in use are only
> working on Unix/Linux.
>
> So I have some general questions:
>
> ?- If I'm not sure if the code would also work on windows
> ? ?(needing some ceratain libraries or tools),
> ? ?would it be better to mark it as Unix-like only?
>
> ? ?Would other people, who are interested in using the package
> ? ?on Windows, then look for the other issues?
>
> ? ?(I'm just interested in providing the functionality, and I don't use Windows,
> ? ? so compatibility would not be my main goal, if it's using certain libraries;
> ? ? but if the code is not relying on certain libs or tools I of course write
> ? ? code ANSI-conform, so that it *should* compile on windows too.)
>
> ? ?I mean: I just want to have the work for Unix/Linux, but in general like the
> ? ?platform-independent approach. I just have no interest, looking at the windows
> ? ?side too much. Are there people from R-CRAN team, who help at that point to make
> ? ?things available on many platforms?
>
>
> ?- I have in mind packages for reading a lot of different files / fileformat.
> ? ?How to name them?
> ? ?it would be consequent to name them
> ? ?read.<fileformat>
> ? ?but I'm not sure if this naming style is reserved for OO-methods only,
> ? ?and that topic I will learn later in detail, so that at the moment
> ? ?I just would provide the raw functionality.
>
> ? ?Maybe the name of the reading function should then better be named
> ? ?read<filefomat> or <fileformat>read ?
>
> ?- There are a lot of different fileformats that I want to read in.
>
> ? ?Would it be better to make for each format one different package,
> ? ?or rather put them all together as a package "Readmisc"?
>
> ? ?For example the following formats I have in mind:
>
> ? ? ?- jpeg (libjpeg62) ? ? ? ? ? ? ? ? ? ? => already working, I want to
> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?clean up the code and documentation
> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?soon and then provide on R-CRAN
>

Note existence of read.jpeg in the rimage package, read.gif in the
caTools package and readPNG in the png package.

> ? ? ?- bvh ? (maybe (f)lex or yacc or pcre) => want to start this soon
>
> ? ? ?- apachelogfile /maybe using pcre) ? ? => starting date not planned
>
> ? ? ?- some other formats also
>
>
> ?- Other package ideas: rolling application (which uses R's built in types,
> ? ?not like zoo() using special types)

rollapply and related functions in the development version of zoo do
work with ordinary vectors and matrices:

> # install development version of zoo
> install.packages("zoo", repos = "http://r-forge.r-project.org")
>
> library(zoo)
> rollmean(1:10, 2)
[1] 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5
> rollapply(1:10, 2, sum)
[1]  3  5  7  9 11 13 15 17 19
> rollmean(1:10, 2)
[1] 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5
> rollapply(cbind(a = 1:10, b = 11:20), 3, sum)
      a  b
[1,]  6 36
[2,]  9 39
[3,] 12 42
[4,] 15 45
[5,] 18 48
[6,] 21 51
[7,] 24 54
[8,] 27 57


-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com



[Rd] Packages for R-CRAN (organizing aspects)
Gabor Grothendieck