You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中将向量的向量(列表)转换为单个向量?

把列表形式的向量集合转为单个向量(R语言)

当然可以,这里有几种简单实用的方法实现转换:

方法1:使用基础函数unlist()

这是最直接通用的方法,专门用于将列表展开为一维向量:

x <- list(100, 200, 300)
result <- unlist(x)
result
# 输出:[1] 100 200 300

方法2:用do.call()结合c()合并

do.call()会将列表中的每个元素作为参数传递给c()函数,完成向量合并:

x <- list(100, 200, 300)
result <- do.call(c, x)
result
# 输出:[1] 100 200 300

方法3:使用purrr包的扁平化函数(适配嵌套结构)

如果你使用tidyverse工具链,purrr包的flatten_dbl()能精准处理数值型列表的扁平化:

library(purrr)
x <- list(100, 200, 300)
result <- flatten_dbl(x)
result
# 输出:[1] 100 200 300

其中unlist()无需额外安装包,是新手最易上手的方案。

内容的提问来源于stack exchange,提问作者Jay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 08:39:53