簡體   English   中英

在 for 循環中,如果用戶在 R 中的時間戳之前和之后都沒有數據,則移動到下一個循環

[英]In a for loop, moving to next loop if a user doesn't have data both before and after a timestamp in R

我編寫了一個有效的循環,但速度非常慢,因為它遍歷在干預研究中沒有前后數據的用戶。 出於我的目的,我只想包括在某個時間戳之前和之后擁有數據的用戶(每個用戶的時間戳不同)。

本質上,我想要一個循環,它說:

if (user_file$date does not have values BOTH before AND after user_file$timestamp) {
      next
    }

非常感謝您提供任何幫助。

您需要對數據進行一些預處理:為每個用戶計算他們最早和最晚的數據輸入日期。 然后在您的循環中,您可以檢查用戶的最早日期是否在其相應的時間戳之前,以及他們的最新日期是否在其相應的時間戳之后。

暫無
暫無

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

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