簡體   English   中英

使用來自R中另一個數據幀的datetime(POSIXtl)值,按datetime(POSIXlt)值對數據幀進行子集

[英]Subset a data frame by datetime (POSIXlt) values using datetime (POSIXtl) values from another dataframe in R

第一個df包含不同位置的傳感器每2分鍾每30分鍾進行一次溫度測量的值。 看起來像這樣:

     date_time            id        Temp
2012-02-27 00:11:00   |  Sens_1  |  23.0
2012-02-27 00:11:30   |  Sens_1  |  23.4
2012-02-27 00:12:00   |  Sens_1  |  24.6
2012-02-27 00:12:30   |  Sens_1  |  25.2
2012-02-27 00:13:00   |  Sens_1  |  25.5
2012-02-27 00:13:30   |  Sens_1  |  26.3
           :               :          :
2012-02-27 00:11:00   |  Sens_2  |  34.6
2012-02-27 00:11:30   |  Sens_2  |  33.4
2012-02-27 00:12:00   |  Sens_2  |  34.6
2012-02-27 00:12:30   |  Sens_2  |  35.4
2012-02-27 00:13:00   |  Sens_2  |  36.5
2012-02-27 00:13:30   |  Sens_2  |  38.8
          :                 :         :
2012-02-27 00:11:00   |  Sens_3  |  14.6
2012-02-27 00:11:30   |  Sens_3  |  14.4
2012-02-27 00:12:00   |  Sens_3  |  13.6
2012-02-27 00:12:30   |  Sens_3  |  15.4
2012-02-27 00:13:00   |  Sens_3  |  15.5
2012-02-27 00:13:30   |  Sens_3  |  16.8
          :                 :         :  

第二個df只有一列,其中的datetime值由於其他限制而先前已被過濾,因此只有datetime值的一部分。 例如:

date_time         
2012-02-27 00:11:00
2012-02-27 00:12:00
2012-02-27 00:12:30
2012-02-27 00:13:30
           :       

我想要得到的是這樣的:

  date_time            id        Temp
2012-02-27 00:11:00   |  Sens_1  |  23.0
2012-02-27 00:12:00   |  Sens_1  |  24.6
2012-02-27 00:12:30   |  Sens_1  |  25.2
2012-02-27 00:13:30   |  Sens_1  |  26.3
           :               :          :
2012-02-27 00:11:00   |  Sens_2  |  34.6
2012-02-27 00:12:00   |  Sens_2  |  34.6
2012-02-27 00:12:30   |  Sens_2  |  35.4
2012-02-27 00:13:30   |  Sens_2  |  38.8
          :                 :         :
2012-02-27 00:11:00   |  Sens_3  |  14.6
2012-02-27 00:12:00   |  Sens_3  |  13.6
2012-02-27 00:12:30   |  Sens_3  |  15.4
2012-02-27 00:13:30   |  Sens_3  |  16.8
          :                 :         :

在此先感謝您的幫助。

一種方法是右聯接。 您可以使用dplyr

library(dplyr)
df1 %>% right_join(df2)

這是一些有用的文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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