[GRASS-dev] adding lib_arraystats
Moritz Lennert
mlennert at club.worldonline.be
Wed Feb 13 05:33:37 EST 2008
On 12/02/08 03:43, Dylan Beaudette wrote:
> On Monday 11 February 2008, Moritz Lennert wrote:
>> Hello,
>>
>> I've finally gotten around to continue working on the d.thematic.*
>> modules, and more specifically on the classification code. As mentioned
>> earlier, I think it makes sense to make the latter into a library, so I
>> decided to create lib_arraystats which contains functions for collecting
>> basic statistics and for finding class breaks in arrays of doubles. In
>> the future this could be filled with more statistical functions on such
>> arrays.
>>
>> Could the gurus please have a look and tell me if the attached files are
>> decent enough (except for the lacking documentation) to be committed to
>> svn for further development ? Once that's done, I can also commit the
>> d.thematic.area and v.class modules.
>>
>> Moritz
>
> Nice work Moritz.
>
> On this thread-- it would be neat if we can use (along side Moritz's and
> existinf stat libs) the shared R library, when available. I think that it
> would have to be a compile-time option, and the user would have to have R
> installed, and compiled with the '--enable-R-shlib' flag. This would allow us
> to switch between the default, basic set of algorithms, and the entire suite
> of R codes. Some of these functions might not work with huge datasets (R
> works with data in-memory)-- but it would allow us to program more
> complicated algorithms without re-inventing them.
I agree that having a more direct link to R would be nice. At the same,
I'm not sure if we should do this across all modules using stats. Maybe
a g.rstats or v.rstats could be an option ?
> This thread reminded me of doing this, as sometimes it is useful to look
> for "natural classes" within data. Instead of re-implementing a variation of
> K-means, we could just pass an array to the appropriate (set of) R functions.
>
I've done this, but via the plr interface between R and PostgreSQL. See
attached script for an example.
Moritz
-------------- next part --------------
A non-text attachment was scrubbed...
Name: indics.sh
Type: application/x-shellscript
Size: 1964 bytes
Desc: not available
Url : http://lists.osgeo.org/pipermail/grass-dev/attachments/20080213/a20236dc/indics-0001.bin
More information about the grass-dev
mailing list