簡體   English   中英

將數據幀列表轉換為 r 中的字符向量列表的方法?

[英]Way to convert a list of dataframes to a list of character vectors in r?

我有一個像這樣的列表, https://i.stack.imgur.com/aLT1L.png我希望該列表是一個字符向量,而不是一個值作為小標題的列表如何轉換整個列表? 我需要保留分組。 我做了groupsplit以到達我在dplyr的位置

在此處輸入圖像描述

f.vars.h1.list<-f.vars.to.agg.1h%>%
  group_split(ActivityGroup, keep = FALSE)

$`Fans`
[2] "Shea""Fenway"                 
[4] "Mets" "Eagles"  

$`Spicy`
character(0)

$`Trays`
[2] "Yankeess"             
[4] "Wildcard" "Patriots"         
[7] "teams"                         

您要拆分f.vars.to.agg.1h中的值的另一列是什么? 為簡單起見,假設這里它被稱為col你可以使用base::split

f.vars.h1.list <- split(f.vars.to.agg.1h$col, f.vars.to.agg.1h$ActivityGroup)

如果你想繼續使用tidyverse group_split總是返回一個小標題,你可以取消列出unlist

library(dplyr)
library(purrr)

f.vars.h1.list <- f.vars.to.agg.1h %>%
  group_split(ActivityGroup, keep = FALSE) %>%
  map(unlist)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM