У меня есть два тибля (Испания и Канада) с эквивалентными ключами, и я пытаюсь присоединиться к ним по «Стране».Вот как они выглядят:
Country stratum oecd schoolID studentID booklet q q_1 q_2 q_3 q_4
q_5 q_6 q_7 q_8 q_9
<chr> <chr> <int> <chr> <chr> <int> <int> <int> <int> <int> <int>
<int> <int> <int> <int> <int>
1 ESP ESP1633 1 0000001 00005 5 NA 0 NA 1 0 0 1 0 0 NA
2 ESP ESP1633 1 0000001 00014 5 NA 0 NA 1 1 1 2 0 1 NA
3 ESP ESP0306 1 0000002 00040 5 NA 0 NA 1 0 1 2 0 1 NA
4 ESP ESP0306 1 0000002 00041 5 NA 0 NA 1 0 1 2 0 1 NA
5 ESP ESP1633 1 0000003 00062 5 NA 0 NA 0 1 1 2 0 0 NA
6 ESP ESP1427 1 0000004 00102 5 NA 0 NA 0
Country stratum oecd schoolID studentID booklet q q_1 q_2 q_3 q_4
q_5 q_6 q_7 q_8 q_9
<chr> <chr> <int> <chr> <chr> <int> <int> <int> <int> <int>
<int> <int> <int> <int> <int> <int>
1 CAN CAN0762 1 0000001 00014 5 NA 0 NA 1 1 1 2 1 1 NA
2 CAN CAN0762 1 0000001 00020 5 NA 0 NA 1 1 1 2 1 0 NA
3 CAN CAN0542 1 0000002 00039 5 NA 0 NA 1 0 1 2 1 1 NA
4 CAN CAN0652 1 0000003 00061 5 NA 0 NA 1 1 1 2 0 1 NA
5 CAN CAN0652 1 0000003 00063 5 NA 0 NA 1 0 1 2 2 1 NA
6 CAN CAN0652 1 0000004 00078 5 NA 0 NA 0 0 1 1 0 1 NA
Когда я пытаюсь либо
combo<-inner_join(spain,canada,by='Country')
, либо
spain%<%
innerjoin(canda,by='Country')
, результат получается
A tibble: 0 x 227
# ... with 227 variables: Country <chr>, stratum.x <chr>, oecd.x <int>,
Пожалуйста, помогите!Моя интуиция заключается в том, что столбец должен быть около 3500 строк (общее значение для Испании и Канады). Я хочу получить его так, чтобы все значения для Испании и Канады были в одном столбце, чтобы в конечном итоге я мог выполнять функцию дифференцированного элемента (DIF).) анализ.Заранее спасибо!