2021年1月5日星期二

Convert list into dataframe using tags as the values of a new column (with R)

I have a list like this:

require(tidyverse)  months <- c("january", "february", "march", "october", "december")   weekdays <- c("Sunday", "Monday", "Tuesday")  seasons <- c("Summer", "Winter", "Fall", "autumn")  timeWords_list <- tibble::lst(months,  weekdays, seasons)  

I want to convert this list into a two columns-data.frame: I need all the values of the list to be in the first column And the tags to be the values of the second column

The result should be like this:

df <- data.frame(first_column  = c("january", "february", "march", "october", "december", "Sunday", "Monday", "Tuesday", "Summer", "Winter", "Fall", "autumn"),                    second_column = c("months", "months", "months", "months", "months", "weekdays", "weekdays" ,"weekdays", "seasons", "seasons", "seasons", "seasons"))  

The second column could be a string or a factor, but should correspond to tags of the list. Note that the list could be of different sizes and its elements could have different lengths.

https://stackoverflow.com/questions/65588191/convert-list-into-dataframe-using-tags-as-the-values-of-a-new-column-with-r January 06, 2021 at 07:47AM

没有评论:

发表评论