【发布时间】:2021-01-05 23:47:47
【问题描述】:
我有一个这样的列表:
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)
我想将此列表转换为两列-data.frame: 我需要列表的所有值都在第一列 并且标签是第二列的值
结果应该是这样的:
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"))
第二列可以是字符串或因子,但应与列表的标签相对应。请注意,列表可能有不同的大小,其元素可能有不同的长度。
【问题讨论】:
标签: r data-transform