Ich habe zwei Dateien:Wie fusionieren/Spiel zwei Dateien basierend auf derselben Spalte in R
erste Datei einzelne Spalte Datei mit Kopf (
file1$sample
) enthalten 200 Proben/Zeile.zweite ist mehrspaltigen und mehrere Zeilen:
dim(file2) #[1] 652 20206
Ich möchte file1 $ Probe und file2 $ Proben- und Extraktmatrix (200 * 20206) entsprechen.
versuchte ich Befehl folgende:
new <- merge(file1, file2, by.x='sample', by.y='sample')
sondern gibt nur einzelne Zeile Datei
dim(new)
#[1] 0 20206
Also bitte helfen Sie mir, wie kann ich (200 * 20206) Matrix extrahieren.
Dank
Versuchen 'file2 [match (file1 $ Probe, file2 $ Probe)]'. – nicola
Dank Nicola, habe ich versucht, es zurück Matrix (200 * 20206), aber alle Werte sind "NA" – mona
Willkommen bei Stack Overflow! Bitte lesen Sie die Informationen über [wie man eine gute Frage stellt] (http://stackoverflow.com/help/how-to-ask) und wie man ein [reproduzierbares Beispiel gibt] (http://stackoverflow.com/questions/ 5963269). Dies wird es anderen sehr erleichtern, Ihnen zu helfen. – zx8754