[英]How to transfer a column from a dataset sharing the same one with another one
[英]How to subset a column from one file to the same column in another file?
我有两个不同的.csv文件。 其中一个文件(称为CA)在一个列中具有一组日期和时间(结构为: mm/dd/yyyy hh:mm:ss
)。 我还有另一个.csv文件,我们称其为CA_adjusted,该文件具有以相同方式构造的列。
我想用CA的日期和时间对CA_adjusted进行子集设置,以便可以提取CA_adjusted中的所有相关数据。 我希望,最好将“日期和时间”列本身从CA子集化为CA_adjusted中的“日期和时间”列。 我该怎么做呢?
我必须承认,我不是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
退房的其他join
在dplyr选择,如果这不是你想要的东西:
?dplyr::join
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.