Message-ID: <AANLkTi=HhJ3_zh_yOG31aH=n_Bi=APJR36D_HEto36uk@mail.gmail.com>
Date: 2010-10-19T20:26:43Z
From: Sarah Goslee
Subject: GRASS vector attribute table read into R
In-Reply-To: <alpine.LRH.2.00.1010191905230.13298@reclus.nhh.no>
An even more straight-forward way is to use read.dbf() from the
foreign package.
Sarah
On Tue, Oct 19, 2010 at 4:24 PM, Roger Bivand <Roger.Bivand at nhh.no> wrote:
> On Mon, 18 Oct 2010, stephen sefick wrote:
>
>> I would like to just read in a vector table that is stored in the
>> GRASS dbf format into R. ?Is there a way that I am over looking with
>> the spgrass6 package? ?I can just go to the dbf file of the grass
>> mapset, but I was looking for a better option. ?Thanks in advance.
>> kindest regards,
>
> Stephen,
>
> Do you mean read the GRASS vector, or just the DBF file? If the vector with
> its attributes, readVECT6() in spgrass6, which I think you know of.
> Otherwise, perhaps:
>
> zz <- execGRASS("db.select", parameters=list(table="newbugs"),
> ?intern=TRUE)
> con <- textConnection(zz)
> zzz <- read.table(con, header=TRUE, sep="|")
> close(con)
>
> Hope this helps,
>
> Roger
>
>
>>
--
Sarah Goslee
http://www.functionaldiversity.org