I need to create a corpus from a huge dataframe (about 170.000 rows, but only two columns) to mine some text and group by usernames according to to the search terms. For example
We can split the dataset ('df1') into a list
lst <- split(df1, df1$username)
Usually, it is better to stop here and do all the calculations/analysis within the list itself. But, if we want to create l000's of objects in the global environment, one way is using list2env after naming the list elements with the object names we desire.
list2env(setNames(lst, paste0('DataFrame',
seq_along(lst)), envir=.GlobalEnv)
DataFrame1
DataFrame2
Another way of keeping the data would be to nest it
library(dplyr)
library(tidyr)
df1 %>%
nest(-username)