2015-05-01 53 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 
相关问题