Fusion r apporte erreur “ " par " doit spécifier uniquement valides colonnes”

R n'est pas comme moi aujourd'hui...

J'ai deux tables asembled via cbind(). Onglet 1 (dwd_nogap) est

  x1                 col1_x1       col2_x1      
A "1982 12 01 00:00" "        0.4" "          0"
B "1982 12 02 00:00" "       -0.5" "          0"
C "1982 12 03 00:00" "       -0.2" "          0"
D "1982 12 04 00:00" "         -1" "        0.1"
E "1982 12 05 00:00" "       -0.9" "          0"
F "1982 12 06 00:00" "        3.7" "        4.1"

Tab 2 (dwd_gap) est:

     x2                 col1_x2       col2_x2      
[1,] "1982 12 01 00:00" "        0.4" "          0"
[2,] "1982 12 03 00:00" "       -0.2" "          0"
[3,] "1982 12 04 00:00" "         -1" "        0.1"
[4,] "1982 12 05 00:00" "       -0.9" "          0"
[5,] "1982 12 06 00:00" "        3.7" "        4.1"
[6,] "1982 12 07 00:00" "          7" "        5.8"

Ma commande de fusion est:

exporttab <- merge(x=dwd_nogap,y=dwd_gap,by.x=dwd_nogap[,1],by.y=dwd_gap[,1], fill=-9999)

À mon avis, la commande est correcte, mais il est apparemment pas bien...

Error in fix.by(by.x, x) : 'by' must specify uniquely valid columns
Avez-vous fait étudier les exemples de ?merge?. Vous devez spécifier la colonne des noms tels que by.x= "x1", ,by.y= "x2"
Mon erreur a été encore plus trivial, j'ai oublié de placer le ". J'ai essayé les noms réels des colonnes mais avec x1 au lieu de 'x1'.
Je ne savais pas que merge prend en charge fill. C'était un joli bonus. Il n'est même pas mentionné dans ?merge.

OriginalL'auteur user3519324 | 2015-04-16