Преобразовать вектор символов в data.frame с максимальным пределом строки? - PullRequest
1 голос
/ 02 апреля 2020

Возможно ли преобразовать символьный вектор в data.frame с максимальной длиной строки 5, а символьный вектор просто заполняет строки, создавая столько новых столбцов, сколько необходимо для размещения всех данных для удовлетворения максимальный предел строки 5?

Вот пример вектора, с которым я хочу работать

> Animals
 [1] "Dogs"         "Cats"         "Birds"        "Fish"         "Rabbits"      "Horses"       "Cows"         "Sheep"        "Leech"        "Cheetah"     
[11] "Chicken"      "Fox"          "Monkey"       "Stingray"     "Pug"          "Parrot"       "Lion"         "Donkey"       "Bat"          "Crab"        
[21] "Dolphin"      "Killer Whale" "Peacock"      "Turkey"  

1 Ответ

3 голосов
/ 02 апреля 2020

Вы можете рассчитать количество строк на основе количества столбцов и добавить данные в матрицу, которые можно изменить на dataframe.

nr <- 5
nc <- ceiling(length(Animals)/nr)
data <- as.data.frame(matrix(Animals[1:(nr*nc)], ncol = nc))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...