두 개의 테이블이 있습니다. 하나는 호출 enrollment
되고 다른 하나는 호출 students
됩니다.
등록
student_id class_id
004 compsci
010 compsci
002 engli
010 engli
003 engli
재학생:
student_id first_name
002 Abril
004 Chris
010 Davis
003 Riley
위의 두 테이블 과 의 일치에 의해 class_id
및 만 first_name
나타나는 아래와 같은 출력 테이블이 필요합니다 .student_id
first_name
class_id first_name
compsci Davis
compsci Chris
engli Abril
engli Davis
engli Riley
데이터:
enrollment<-data.frame(student_id=(c(004,010,002,010,003)),class_id=(c("compsci","compsci","engli","engli","engli")))
student<-data.frame(student.id=c(002,004,010,003),first_name=(c("Abril","Chris","Davis","Riley")))
와 함께 dplyr
:
library(dplyr)
#Code
new <- student %>% left_join(enrollment,by = c('student.id'='student_id')) %>% select(-student.id)
산출:
first_name class_id
1 Abril engli
2 Chris compsci
3 Davis compsci
4 Davis engli
5 Riley engli
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다