[R] Load datasets

David Winsemius dwinsemius at comcast.net
Thu Mar 29 19:56:20 CEST 2012


On Mar 29, 2012, at 1:50 PM, R. Michael Weylandt wrote:

> Yes, but if the OP wants to assign the values to "ineed" (which I  
> think is the request), he'll need get()

Perhaps. I assumed he wanted to load 'phones'. (That's what he said he  
wanted.)

If he did this :
ineed <- get(data(list = arg))

  ... he would then have two copies of the same data in his workspace  
that differed only in name.

-- 
David
>
> Michael
>
> On Mar 29, 2012, at 12:50 PM, David Winsemius  
> <dwinsemius at comcast.net> wrote:
>
>>
>> On Mar 29, 2012, at 12:13 PM, R. Michael Weylandt wrote:
>>
>>> Perhaps something like
>>
>>>> alldata = data(package="MASS")
>>>> arg = alldata$results[70,3]
>>>> ineed <- data(arg, package="MASS")
>>>
>>> get(data(list = arg))
>>
>> I think the get() is superfluous:
>>
>>> rm(phones)
>>> exists("phones")
>> [1] FALSE
>>> data(list=arg, package="MASS")
>>
>>> exists("phones")
>> [1] TRUE
>>
>>
>>
>>>
>>> 2012/3/29 Hua Liang <dickliang911 at gmail.com>:
>>>>
>>>> I am trying to use datasets within R with a loaded package, for  
>>>> example, MASS. When I use the dataset phones, it can be done  
>>>> using data(phones, package=”MASS”). I am thinking about an  
>>>> alternative but more flexible way to load this dataset. Because  
>>>> phones  is the
>>>> 70th dataset in this package, I wrote the following codes.  
>>>> Unfortunately they don’t work. It will be greatly appreciated if  
>>>> someone can help me figure out.
>>>>
>>
>>
>> -- 
>>
>> David Winsemius, MD
>> West Hartford, CT
>>

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list