2015-10-29 2 views
0

Я сделал две таблицы с помощью следующего кода:Объединение трех наборов данных в R

load(url("http://bit.ly/dasi_gss_data")) 
pres<-table(gss$year,gss$confed) 
emp<-table(gss$year,gss$joblose) 

Я пытаюсь в настоящее время объединить эти две таблицы и сохранить все строки и столбцы, в которых год больше, чем 1987 Я попробовал функцию слияния, но продолжаю получать ошибку. Какие-либо предложения? Я хотел бы сохранить все столбцы из двух таблиц, сгруппированных по мере их количества в год. Спасибо!

+0

Для будущих пользователей, было бы полезно, по крайней мере, захватить первые пару строк этого кадра данных для целей репликации. – user295691

+0

Хорошо, спасибо за подсказку. – lejanco

ответ

0

Вы хотите что-то вроде этого:

library(dplyr) 

gss %>% 
    group_by(year, confed, joblose) %>% 
    summarize(n = n()) 
0

в конечном итоге первым сделать

, а затем переименовать столбцы, сливаться() и подмножество()

Смежные вопросы