[R] how to transform string to "Camel Case"?

Liviu Andronic landronimirc at gmail.com
Mon Apr 15 13:54:27 CEST 2013


On Mon, Apr 15, 2013 at 9:20 AM, Pascal Oettli <kridox at ymail.com> wrote:
> There is an example of how to do do what you are looking for in ?toupper
>
Unfortunately this fails when NA values are present:
z <- c("R project", "hello world", "something Else", NA)
> tocapwords(z)
[1] "R Project"      "Hello World"    "Something Else" "NANA"


Liviu


> Regards,
> Pascal
>
>
> On 04/15/2013 03:50 PM, Liviu Andronic wrote:
>>
>> Dear all,
>> Given the following vector:
>>>
>>> (z <- c('R project', 'hello world', 'something Else'))
>>
>> [1] "R project"      "hello world"    "something Else"
>>
>> I know how to obtain all capitals or all lower case letters:
>>>
>>> tolower(z)
>>
>> [1] "r project"      "hello world"    "something else"
>>>
>>> toupper(z)
>>
>> [1] "R PROJECT"      "HELLO WORLD"    "SOMETHING ELSE"
>>
>> I saw the tocamel() function in 'rapport', but it doesn't do what I
>> want to achieve as it actually proceeds to camelCase/CamelCase the
>> strings:
>>>
>>> tocamel(z)
>>
>> [1] "RProject"      "helloWorld"    "somethingElse"
>>
>>
>> But how should I proceed to obtain Camel Case? Here's what I'd like to
>> get:
>> c('R Project', 'Hello World', 'Something Else')
>>
>>
>> Regards,
>> Liviu
>>
>>
>



-- 
Do you know how to read?
http://www.alienetworks.com/srtest.cfm
http://goodies.xfce.org/projects/applications/xfce4-dict#speed-reader
Do you know how to write?
http://garbl.home.comcast.net/~garbl/stylemanual/e.htm#e-mail



More information about the R-help mailing list