[R] R packages and assess to data in packages
Uwe Ligges
ligges at statistik.tu-dortmund.de
Sun Dec 6 15:47:27 CET 2009
Sharpie wrote:
>
> Tariq Perwez wrote:
>> Hi Everyone,
>>
>> I have two very basic questions and would appreciate your help.
>> 1. I would like to see/access the data that comes with a given R package
>> by
>> using a function like read.table(). For example, I just installed car
>> package from CRAN. I know that somewhere within the package, there is
>> Duncan.txt file.
>>
>
> This is not necessarily true. Most packages distribute data sets in the
> .rda format. Text files are usually only distributed if the package
> implements some method of parsing them, such as the example .xml files in
> the XML package.
>
>
>
> Tariq Perwez wrote:
>> I would not only like to look at it from file browser (or
>> using ls command in shell) but also to access it as:
>>
>>> Duncan <- read.table("path/to/data/Duncan.txt", header = T)
>> I can certainly use:
>>
>>> data(Duncan)
>> and
>>
>>> attach(Duncan)
>> after loading the package car. However, I would like to see all the data
>> that come with a package as separate files. Where are these files located?
>> I
>> installed the car package under Mac OSX under the user level (if this
>> detail is important). However, I do use R under Ubuntu linux also and
>> general solution to this problem will be great.
>>
>
> The system.file() command provides a platform-independent method for
> recovering the path to files distributed in packages. For example, to list
> all files in the "data" folder of the car package:
>
> system.file( 'data', package = 'car' )
Well, not quite platform independent. For an installed package under
Windows, the data files might be zipped in a container given some
heuristics is fulfilled and the package maintainer has not explicitly
asked declared ZipData=no in the DESCRIPTION file of a package.
Uwe Ligges
> To get the path to the .rda file containing all the datasets:
>
> system.file( 'data', 'Rdata.rda', package = 'car' )
>
>
> Tariq Perwez wrote:
>> I even downloaded the car binaries and unpacked the zipped file on desktop
>> but I just see .rda files
>> within the data folder; there are no .txt files anywhere. I do see
>> Duncan.rda file (I believe this contains the Duncan.txt data). How can I
>> access the data files from such package, say using a text editor??
>>
>
> Package datasets are usually only distributed as binary .Rda files. If you
> want to view them using a text editor you will have to translate them to a
> plain text format-- something like load() followed by write.csv().
>
>
>
> Tariq Perwez wrote:
>> 2. What is the safest/preferred place to install an R package that I want
>> to
>> delete/remove once I do not need it. Sometimes, I just need to install a
>> package from a book's website so that I can work on the exercises etc but
>> do
>> not need the package permanently hanging around. Removing such a package
>> and
>> all the associated files etc would be nice.
>>
>> I would appreciate any help and comments on my questions. Regards,
>>
>> Tariq
>>
>
> Just install it normally. You can remove it by running:
>
> R CMD REMOVE packageName
>
>>From the command line.
>
> Hope this helps!
>
> -Charlie
>
More information about the R-help
mailing list