[R] R Package "example" section of .Rd file question (think it's a non-ASCII issue, but not sure...)

David Winsemius dwinsemius at comcast.net
Thu Feb 16 00:12:15 CET 2012


On Feb 15, 2012, at 5:30 PM, Yihui Xie wrote:

> Man, the original reply told you to use backticks `` rather than
> double quotes "". They are very different in R; see ?Quotes
>
> And GSE19829-GPL570_eset is really a bad name. I recommend you to  
> rename it.
>
> Regards,
> Yihui
> --
> Yihui Xie <xieyihui at gmail.com>
> Phone: 515-294-2465 Web: http://yihui.name
> Department of Statistics, Iowa State University
> 2215 Snedecor Hall, Ames, IA
>
>
>
> On Wed, Feb 15, 2012 at 4:09 PM, Ben Ganzfried <ben.ganzfried at gmail.com 
> > wrote:
>> Hi Martin,
>>
>> Thanks! You were right.  Quotes seemed to work, except I kept  
>> running into
>> a problem on the following line:
>>
>> time <- "GSE19829-GPL570_eset$days_to_death" / 365

If you use Yihui's advice, you should only back-tick around the  
dataframe name and not around the column name.


>>
>> The error is that R atomic vector operator invalid.

Because you are trying to divide a character value by a number.

-- 
David.

>>  It's actually much
>> easier if I could use quotes rather than re-name-- so is there any  
>> way to
>> put quotes around the columns in "GSE19829-GPL570_eset" such that  
>> it does
>> what i want it to?
>>
>> In the above "time" example, I just want to take the values in the  
>> column
>> and divide by 365, but the quotes are messing it up. Any  
>> clarification
>> would be really greatly appreciated!
>>
>> Thanks!
>>
>> Ben
>>
>>
>>
>> On Wed, Feb 15, 2012 at 4:20 PM, Martin Morgan <mtmorgan at fhcrc.org>  
>> wrote:
>>
>>> On 02/15/2012 12:18 PM, Ben Ganzfried wrote:
>>>
>>>> Hey,
>>>>
>>>> I keep getting the following warning:
>>>>
>>>>  data(GSE19829-GPL570_eset)
>>>>>
>>>> Warning in data(GSE19829 - GPL570_eset) :
>>>>   data set ‘GSE19829 - GPL570_eset’ not found
>>>>
>>>>> ## maybe str(GSE19829-GPL570_eset) ; plot(GSE19829- 
>>>>> GPL570_eset) ...
>>>>>
>>>>
>>> Hi Ben --
>>>
>>> '-' is being parsed as a minus sign;  you could (I think) quote it
>>>
>>>  `GSE19829-GPL570_eset`
>>>
>>> or better come up with a legal name.
>>>
>>> Martin
>>>
>>>
>>>>> if(require(affy)){
>>>>>
>>>> +   summary(GSE19829-GPL570_eset$**vital_status)
>>>> +  }
>>>> Error in summary(GSE19829 - GPL570_eset$vital_status) :
>>>>   object 'GSE19829' not found
>>>> Execution halted
>>>>
>>>> This error does not happen on other of my other .Rd files.  None  
>>>> of the
>>>> other .Rd files have a "-" character in their title.  for  
>>>> example, the
>>>> other files have the following:
>>>>
>>>>> data(GSE1234)
>>>>>
>>>> OR
>>>>
>>>>> data(GSE5678)
>>>>>
>>>>
>>>> I think the issue is the "-" character, but I'm not sure.  Does  
>>>> anyone
>>>> know
>>>> if this is the case?  And if so, how do I fix it?  If not, any  
>>>> other
>>>> suggestions?
>>>>
>>>> Much thanks!
>>>>
>>>> Ben
>>>> tained, reproducible code.

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list