[R] Space character introduced bu paste

Karl Ove Hufthammer Karl.Hufthammer at math.uib.no
Thu Jun 5 15:54:39 CEST 2008


Karl Ove Hufthammer:

> Use 'sep=""'. And using 'sapply' instead of 'lapply' gives a nicer input.
> The following works.
> 
> $ sapply(charlist, function(y) paste("'",y,"'", sep=""))
> a     b     c
> "'a'" "'b'" "'c'"

But a simpler solution is to use sQuote(). Note that by default this may use
directional (‘curly’) quotes. To use undirectional quotes, you can modify
the ‘useFancyQuotes’ option. Here’s an example.

$ charlist<-c("a","b","c")
$ sQuote(charlist)
[1] "‘a’" "‘b’" "‘c’"

$ options(useFancyQuotes=FALSE)
$ sQuote(charlist)
[1] "'a'" "'b'" "'c'

-- 
Karl Ove Hufthammer



More information about the R-help mailing list