Skip to content

Combining columns of different length

1 message · Vito Ricci

#
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:
[,1] [,2]
[1,]    1    4
[2,]    2    5
[3,]    3    6
[1] 7 8
+           length(new.col)<-n.row
+           cbind(df, new.col)
+ 
+                        }
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