[R] Combining columns of different length
Vito Ricci
vito_ricci at yahoo.com
Tue Oct 26 14:33:07 CEST 2004
Hi,
you can use this simple function:
add.col<-function(df, new.col) {n.row<-dim(df)[1]
length(new.col)<-n.row
cbind(df, new.col)
}
see this example:
> x<-cbind(c(1,2,3),c(4,5,6))
> x
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
> y<-c(7,8)
> y
[1] 7 8
> add.col<-function(df, new.col) {n.row<-dim(df)[1]
+ length(new.col)<-n.row
+ cbind(df, new.col)
+
+ }
>
> new.df<-add.col(x,y)
> new.df
new.col
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 NA
I hope I help a little.
Best
Vito
you wrote:
Hi all,
Simple and direct question....
Is it possible to add a shorter column to a data frame
or matrix in such
a way that the missing values are replaced with NAs?
For example suppose I have
3 2
4 2
5 8
and I want to add a column
3
3
to get...
3 2 3
4 2 3
5 8 NA
Thanks
Federico
=====
Diventare costruttori di soluzioni
"The business of the statistician is to catalyze
the scientific learning process."
George E. P. Box
Visitate il portale http://www.modugno.it/
e in particolare la sezione su Palese http://www.modugno.it/archivio/cat_palese.shtml
More information about the R-help
mailing list