2016-04-28 7 views
0

私は同じヘッダCBIND特定の列

enter image description here

これらのCSVファイルの複数を持っている私は、1つのデータフレームの中に私のCSVのすべてからlog2FoldChangeとpadj列をCBINDしようとしています。私は、最終的な結果は、一緒に付加し、特定の列では、この

enter image description here

に見えるようにしたいです。

私のコード今のところ

files <- list.files(pattern = "*.csv") 
res1 <- do.call(cbind, lapply(files,read.csv, header = T)) 
pos <- grep("log2FoldChange|padj", names(res1)) 
dataset <- res1[, pos] 

しかし、最終的に私のデータセット内の列(log2FoldChange、padj)は、CSV前駆体の値と一致しません。

ご協力いただきありがとうございます。

答えて

0

あなたはマージを使用することができます。

f1 <- read.csv("file1.csv") 
f2 <- read.csv("file2.csv") 
dataset <- merge(f1, f2, by.x = "row.names", by.y = "row.names")