У меня есть 2 вектора.Я пытаюсь создать тиббл со всеми комбинациями двух векторов со следующей ошибкой:
C <- c(1,2,3,4)
G <- c(1,2,3,4,5)
tibble('C' = rep(C, each = length(G)), 'G' = rep(G, length(C)))
Error: Column `C` must be length 1 or 100, not 20
Ошибка исчезает, когда я переименовываю столбец «C» в столбец «A», например.Мы также не получаем ту же ошибку с data.frame
Я подозреваю, что длина (C) принимает значение 'C' из таблицы.Это намеренное поведение?Если да, то может ли кто-нибудь объяснить, как это полезно на практике?(то есть, как кто-то может воспользоваться этим в своем коде)