Я могу разбить длинную строку на 40 столбцов символов, используя следующее:
temp_df <- data.frame(
long_string_column = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Whatever ornare nunc tellus, nec convallis enim viverra sit amet."
)
library(tidyr)
temp_df_new <- separate(temp_df,
long_string_column,
into = c("split1", "split2", "split3", "split4", "split5"),
sep = c(40, 80, 120, 160),
remove = FALSE)
Однако это разбивается на слова и может привести к тому, что половина слова будет в одном столбце, а другая половина - в следующий.
Есть ли способ гарантировать, что разделения слов не произойдет?