Пока у меня есть следующий data.frame
, с начальным столбцом, заполненным установленными значениями:
df <- data.frame(N=seq(10, 100, by=10))
Теперь я хочу иметь здесь второй столбец, который бы быть list
(или c()
) целых чисел, так что результат вызова df
будет следующим:
N I
1 10 2, 8, 1
2 20 4, 0, 99
.. .. ..
Я попытался сделать следующее, где df <- data.frame(N=seq(10, 100, by=10), I=logical(10))
, который помещает FALSE
в каждом из столбцов. Но попытка проверить, что я хотел сделать с помощью df$I[df$N == 10] <- list(2, 8, 1)
, выдает ошибку:
количество заменяемых элементов не кратно длине замены
Редактировать: I также пытался использовать I(list(...))
, чтобы список интерпретировался как есть, но была выдана та же ошибка.