[R] how to input a string without quote

Jinsong Zhao jszhao at mail.hzau.edu.cn
Mon Dec 1 05:00:40 CET 2008


> Wow, you are so lazy... But sometimes R is just designed for lazy guys...
> 
> ##
> f = function(a) {
>     s = substitute(a)
>     as.character(s)
> }
> ##
> 
>> f(a = asdf)
> [1] "asdf"
>> f(qwer)
> [1] "qwer"
> 
> 
> Regards,
> Yihui
> --
> Yihui Xie <xieyihui at gmail.com>
> Phone: +86-(0)10-82509086 Fax: +86-(0)10-82509086
> Mobile: +86-15810805877
> Homepage: http://www.yihui.name
> School of Statistics, Room 1037, Mingde Main Building,
> Renmin University of China, Beijing, 100872, China
> 

Thanks!

However,
 > f(012345)
[1] "12345"
 > f(0123-X)
[1] "-"   "123" "X"
 >

I hope to get:
"012345"
"0-123-X"

> 
> 
> On Sat, Nov 29, 2008 at 10:59 PM, Gabor Grothendieck
> <ggrothendieck at gmail.com> wrote:
>> This works if you type it in from the R console:
>>
>>> s <- readline()
>> this is my string
>>
>>> s
>> [1] "this is my string"
>>
>>

Thanks! readline() works for my situation.

Regards,
Jinsong



More information about the R-help mailing list