[R] Is it possible to get the first letter of a word?

Marc Schwartz MSchwartz at mn.rr.com
Wed Jun 22 16:55:35 CEST 2005


On Wed, 2005-06-22 at 16:42 +0200, Navarre Sabine wrote:
> Hi,
> I would to get the first letter of a word like:
> 
> > title_cat
>        TitleCat
> 1     Training
>  
> I would like T from Training!
> 
> Thnaks a lot for your help
>  
> Sabine


There are multiple approaches, but you need to be careful, since it
appears that your object is a factor. Thus you may need to convert to a
character vector first:

> title_cat <- factor("Training")

> substr(as.character(title_cat), 1, 1)
[1] "T"


Otherwise:

> title_cat <- "Training"

> substr(title_cat, 1, 1)
[1] "T"

See ?substr for more information.

HTH,

Marc Schwartz




More information about the R-help mailing list