[Rd] Packages for R-CRAN (organizing aspects)
Gabor Grothendieck
ggrothendieck at gmail.com
Tue Jun 7 16:30:12 CEST 2011
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
More information about the R-devel
mailing list