[R] matrix/df help populate NA
    Adrian Johnson 
    oriolebaltimore at gmail.com
       
    Sun Jun 14 05:17:35 CEST 2015
    
    
  
Dear group:
I have two data frames. The column names of the two data frame has
some common variables but not identical.
my aim is to make 2  DFs more uniform by taking union of both colnames
For example: I have x1 and x2 matrices:
> x1
  Subject    A    B   C    D
1      x1  1.5 -1.3 0.4 -0.2
2      x2 -1.2 -0.3 0.3 -0.1
> x2
  Subject   A    D   F    H
1      x1 4.3 -2.4 1.3 -2.3
2      x2 2.4  0.1 0.5 -1.4
 cases = c('A','B','C','D','F','H')
for X2 I want to create newX2 DF.
> x3
  Subject   A  B  C    D   F    H
1      x1 4.3 NA NA -2.4 1.3 -2.3
2      x2 2.4 NA NA  0.1 0.5 -1.4
Since B and C are no existing in x2, I put NAs.
how can I create x3 matrix?
dput code:
x1 = structure(list(Subject = c("x1", "x2"), A = c(1.5, -1.2), B = c(-1.3,
-0.3), C = c(0.4, 0.3), D = c(-0.2, -0.1)), .Names = c("Subject",
"A", "B", "C", "D"), class = "data.frame", row.names = c(NA,
-2L))
x2 = structure(list(Subject = c("x1", "x2"), A = c(4.3, 2.4), D = c(-2.4,
0.1), F = c(1.3, 0.5), H = c(-2.3, -1.4)), .Names = c("Subject",
"A", "D", "F", "H"), class = "data.frame", row.names = c(NA,
-2L))
Could you please help how to create x3 with NAs incorporated.
adrian.
    
    
More information about the R-help
mailing list