簡體   English   中英

如何將一列從一個文件子集到另一文件的同一列?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM