Разделение текстового столбца на рваные несколько новых столбцов в таблице данных в R

У меня есть таблица данных, содержащая 20000+ строк и один столбец. Строка в каждом столбце имеет разное количество слов. Я хочу разделить слова и поместить каждое из них в новый столбец. Я знаю, как я могу сделать это слово в слово:

Data [ , Word1 := as.character(lapply(strsplit(as.character(Data$complaint), split=" "), "[", 1))]

(Data моя таблица данных иcomplaint это название столбца)

Очевидно, что это неэффективно, потому что каждая ячейка в каждом ряду имеет разное количество слов.

Не могли бы вы рассказать мне о более эффективном способе сделать это?

Ответы на вопрос(5)

Ваш ответ на вопрос