On Sep 22, 2010, at 3:57 AM, Yuan Jian wrote:
hi,
can anyone tell me how to merge a vector and a matrix?
v=c(1,4,2)
names(v)=c("e","r","t")
m=matrix(c("r","t","r","s","e",5,6,7,8,9),nr=5)
colnames(m)=c("c1","c2")
I want to do like
merge(v, m, by.x="names",by.y="c1")
I got error
Error in fix.b
> v=data.frame(c1=c("e","r","t"),v=c(1,4,2) )
> m=matrix(c("r","t","r","s","e",5,6,7,8,9),nr=5)
> colnames(m)=c("c1","c2")
> m=as.data.frame(m)
> merge(v, m, by ="c1" )
c1 v c2
1 e 1 9
2 r 4 5
3 r 4 7
4 t 2 6
--
View this message in context:
http://r.789695.n4.nabble.com/merge-v
Try this:
merge(m, v, by.x = 'c1', by.y = 0, all = TRUE, sort = FALSE)
On Wed, Sep 22, 2010 at 4:57 AM, Yuan Jian wrote:
> hi,
> can anyone tell me how to merge a vector and a matrix?
> > v=c(1,4,2)
> > names(v)=c("e","r","t")
> > m=matrix(c("r","t","r","s","e",5,6,7,8,9),nr=5)
> > colnames(m)
hi,
can anyone tell me how to merge a vector and a matrix?
> v=c(1,4,2)
> names(v)=c("e","r","t")
> m=matrix(c("r","t","r","s","e",5,6,7,8,9),nr=5)
> colnames(m)=c("c1","c2")
I want to do like
merge(v, m, by.x="names",by.y="c1")
I got error
Error in fix.by(by.x, x) : 'by' must specify valid column(
4 matches
Mail list logo