У меня есть следующий фрейм данных. имен и групп оплаты, к которым они принадлежат, и завершили ли они программу или нет.
names<-c('A','B','C','D')
pay.group <-c('paying','non-paying','non-paying','paying')
status<-c('completed','completed','terminated','terminated')
pay.group<-as.factor(pay.group)
status<-as.factor(status)
df<-data.frame(names,pay.group,status)
names pay.group status
1 A paying completed
2 B non-paying completed
3 C non-paying terminated
4 D paying terminated
>
В основном я хочу создать логическую запись TRUE
в столбце с именем df$paidandcomplete
, если группа оплаты участника составляет paying
и статус в completed
Как мне это сделать. Могу ли я сделать это без использования цикла?