首页 > 解决方案 > 使用默认 R 包将嵌套列表定义为向量

问题描述

myList <- rep(0, 5)
myList <- list('Aa'= c("1","12"), 'Ba'= c("123","321"), 'Ca'= c("444"))
for (x in names(myList)) {
  for (j in myList[x]) {
    sample <- c(unlist(myList[j]))
  } }

sample

在嵌套列表中,想要将此列表转换为带有

“为了”

环形

我不知道如何在不定义函数的情况下提取值。

sample <- c(unlist(myList[x])

执行“取消列出”仅使用其他代码即可

> sample
 NULL

但我想要所有,而这个不是那样工作的。有基础版吗?无需快速或简单。仅使用基本 R 分发包,使用

“不列出”的替代品

如果可能的话。

我需要类似的东西

     Aa1  Aa2  Ba1  Ba2  Ca1  
     "1" "12" "123" "444"

我想我不需要

我的列表 <- 代表(0, 5)

标签: rlistvectordefault

解决方案


我可能不太明白你的问题,但不

sample <- unlist(myList)
#   Aa1   Aa2   Ba1   Ba2    Ca 
#  "1"  "12" "123" "321" "444" 

或者

sample <- structure(unlist(myList))
#  Aa1   Aa2   Ba1   Ba2    Ca 
#  "1"  "12" "123" "321" "444" 

达到你想要的?


推荐阅读