n
в этом вызове matrix(1, nrow = n, ncol = 1)
не является числовым. Вы можете повторить это с:
> matrix(1, nrow = "foo", ncol = 1)
Error in matrix(1, nrow = "foo", ncol = 1) : non-numeric matrix extent
Так что теперь вам нужно показать код, который вы использовали для генерации этой ошибки.