Я получил таблицу данных X
(504x9) и меньшую фрейму данных bzShare
(323X4) как с колонками top.sector
, так и sizeClass
. Теперь я хочу присоединиться к значению от bzShare
до X
так, чтобы размеры X
были (504x10). Внутреннее соединение выбирает только строки с соответствующими ключами в обоих х и у, если я прав, но я всегда получаю нулевые строки :-(plyr R пустое внутреннее соединение
> dim(X)
[1] 504 9
> names(X)
[1] "sizeClass" "top.sector" "year" "period" "somevar"
[6] "sumTest" "sumTestTotal" "AN" "share"
> names(bzShare)
[1] "top.sector" "sizeClass" "bzShare"
> join(X,bzShare,type="inner",by=c("top.sector","sizeClass"))
NULL data table
Почему не получить это (504x10) кадр данных?
Спасибо, я проверил пересечение, которое сработало. теперь я просто установил его с добавлением нового столбца id, вставив два байта. Тогда это работает. –