манипулирование столбцами из разных данных - PullRequest
0 голосов
/ 18 октября 2019

У меня есть два набора данных

f %>% values c(400,600,700,900)
id c(32,12,45,70)
time c(12:30,8:15,7:00,5:00)
conition c(TRUE,FALSE,TRUE,TRUE)

d %>% values c(800,1100,9900,10000)
id c(50,2,5,14)
time c(9:00,7:40,4:40,6:00)
conition c(FALSE,FALSE,TRUE,TRUE)

и третий кадр данных, df, который имеет несколько столбцов. и мне нужно добавить столбец к нему на основе условий из f и d фреймов данных.

df %>%
id c(12,14,32,45,80)
time c(12:30,7:40,8:15,9:00,12:00) and there are more rows but the last row is condition
condition(1,1,0,1,0)

условия относятся к f и d, если условие TRUEизвлечь те. Тогда, если f$id и f$time находятся в df$id и df$time и condition$df =1, тогда условие истинно, в противном случае оно ложно. Это будет иметь смысл в моем коде, но по некоторым причинам это не дает мне результата.

df <- df2
mutate(newcolumn = ifelse(id %in% f$id & time %in% f$time & condition == 1,1,0), ifelse(id %in% d$id & time %in% d$time & condition == 1, 1, 0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...