[R] Vector and String
Prof Brian Ripley
ripley at stats.ox.ac.uk
Fri Oct 22 10:55:14 CEST 2004
On Fri, 22 Oct 2004 pbrouilly at gphy.campus.univ-poitiers.fr wrote:
> Hi everybody,
>
> I'm using a vector to strore some strings.
>
> I create a vector named seq2 :
> > seq2<-vector(length=0)
> typeof(seq2)
[1] "logical"
so you created a *logical vector*. See ?vector.
> I have a string named b
> > b
> [1] CATGGTAGGAATAC
I think you have a factor, not a `string'. What does str(b) say?
> I put b in the vector
> > seq2<-c(seq2,b)
>
> Finally I edit seq2
> > seq2
> [1] "14760"
>
> My question is why I obtained a number (14760) when I add a string (CATGGTAGGAATAC)
>
> I have an idea : when I edit b, I see ( [1] CATGGTAGGAATAC )
> and not ([1] "CATGGTAGGAATAC")
>
> How can I convert b to a true string with ""
seq2 <- character()
seq2 <- c(seq2, as.character(b))
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list