J'ai une trame de données qui consiste en un trait morphologique mesuré par différents observateurs, à des dates différentes. Mon objectif ici est de sous-ensemble de la trame de données pour supprimer les mesures faites par un observateur particulier (condition 1: dans le niveau du facteur) avant une certaine date (condition 2: ci-dessous donnée).R: Sous-ensemble d'une trame de données basée sur une colonne de date, dans un niveau de facteur d'une autre colonne
Voici un exemple dataframe, où je voudrais me débarrasser des mesures effectuées par « A » avant 2012-06-04:
obs <- rep(c("A", "B"), each=5)
date <- rep(c("2012-06-01", "2012-06-02","2012-06-03","2012-06-04","2012-06-05"), times=2)
size <- rnorm(10)
df <- data.frame(date, obs, size)
J'ai essayé de jouer avec la fonction subset
sans résultat . Je suis sûr que cela doit être facile! Merci!
Vous pouvez convertir les chaînes de dates dans le format de date après la création de la trame de données en utilisant les après 'df $ date <- as.Date (df $ date)'. Cela aidera à filtrer en aval. –