2015-05-01 51 views
0

我有兩個不同的.csv文件。其中一個文件,我們稱之爲CA,在一列中有一組日期和時間(結構爲:mm/dd/yyyy hh:mm:ss)。我有另一個.csv文件,我們稱之爲CA_adjusted,它具有以相同方式構建的列。如何將一個文件列從一個文件分到另一個文件中的同一列?

我想CA_adjusted與CA的日期和時間,以便我可以拉出CA_adjusted中的所有相關數據。我希望最好將該日期和時間列自身從CA分類到CA_adjusted中的日期和時間列。我該怎麼做呢?

+2

看看'read.csv'和'merge',特別是合併中的'all.x'和'all.y'參數。 –

+0

所以都只有一列?嘗試閱讀它們:'CA < - read.csv('〜/ desktop/CA.csv',header = FALSE,colClasses ='POSIXct')'並編輯你的問題和結果 – rawr

回答

0

我必須承認我不是100%清楚你需要什麼類型的連接,因爲這些東西很難描述!但是,我認爲semi_join會做你想做的。它將返回您在另一個表中匹配案例時指定的表格。舉個例子:

install.packages("dplyr") 
require("dplyr") 

set.seed(0) 
x <- sample(1:100, 100, replace = TRUE) 
x <- data.frame(x) 
y <- sample(1:100, 100, replace = TRUE) 
y <- data.frame(y) 
y$x <- y$y   # so dplyr knows which columns to join on 
which(x$x == y$y) 

a <- semi_join(x, y) # returns table x with matching rows in y 

查覈在dplyr其他join選擇,如果這不是你想要什麼:

?dplyr::join 
相關問題