Вы пропускаете скобки при первом вызове sort()
, а именно: sort(unique(UserId))
, а не sort(unique(UserId)
.
Например, у меня работает следующее:
subdb <- data.frame("UserId" = sample(1:10, 200, replace = TRUE),
"ProductId" = sample(LETTERS[1:8], 200, replace = TRUE))
full <- with(subdb, expand.grid(sort(unique(UserId)),
sort(unique(ProductId))))
full