Подтвердить что ты не робот

Инициализация data.frames()

Есть ли быстрый способ инициализации пустого кадра данных? Если вы знаете, какие измерения будут? Например:

Предположим, что мне нужен пустой кадр данных, который имеет 100 строк и 10:

x <- data.frame(1:100,2,3,4,5,6,7,8,9,10) 
dim(x) ## that right

Но предположим, я хочу что-то вроде 300 столбцов? Как быстро инициализировать столбцы в data.frame?

x <- data.frame(1:100,2,3,4,5 ....) ## *cries*
4b9b3361

Ответ 1

> df <- data.frame(matrix(ncol = 300, nrow = 100))
> dim(df)
[1] 100 300

Ответ 2

Я всегда просто конвертирую матрицу:

x <- as.data.frame(matrix(nrow = 100, ncol = 10))