如何从多个向量创建数据帧?

高潮

我有8个向量,它们的名称具有相同的模式:T.vec_1,T.vec_2,...,T.vec_8。它们都是相同的长度。现在,我想创建一个由这8个向量组成的数据框。

当然,存在此选项,它不是很优雅,并且如果有更多的向量,则没有任何意义:

df <- data.frame(T.vec_1, T.vec_2, T.vec_3, T.vec_4, T.vec_5, T.vec_6, T.vec_7, T.vec_8)

这就是为什么我尝试通过两种方式使用循环来实现此目的的两种方式都无法解决:

for (i in 1:8) {
  df <- data.frame(get(paste("T.vec_", i, sep = "")))
}

for (i in 1:8) {
  assign(df), data.frame(get(paste("T.vec_",i,sep="")))
}

正确而明智的方法是什么?

罗纳克·沙

您可以mget用来获取列表中的多个向量并按列绑定它们:

dplyr::bind_cols(mget(paste0('T.vec_', 1:8)))
#bind_rows works too.
#dplyr::bind_rows(mget(paste0('T.vec_', 1:2)))

或在基数R中:

do.call(cbind.data.frame, mget(paste0('T.vec_', 1:8)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何创建多个数据帧热图

如何创建内部列表和向量R中的数据帧?

从数据帧列表创建数据帧名称的向量

然后对R中的数据帧的多个向量求平均

如何从现有数据帧创建新数据帧?

从数据帧中的向量NOT创建伪矩阵

从多个numpy系列创建熊猫数据帧

如何使用向量名称作为级别的多个向量创建数据框?

如何从旧数据帧创建新数据帧?

如何从熊猫数据帧创建元组的多个列表

如何创建具有基于groupby值的熊猫数据帧向量

如何从R中具有多个条件的一个数据帧创建多个数据帧

如何用数据的critera向量子集数据帧?

如何根据来自同一数据帧的多个列中的多个条件在数据帧中创建新列

如何从数据创建向量?

如何使用python从数据帧创建多个熊猫时间序列?

如何从R中的多个向量和非向量元素的列表创建数据帧?

使用循环创建多个数据帧

总结来自多个数据帧的向量

如何在 R 中快速调用具有相同名称的多个数据帧/向量,但结尾除外

从多个数据帧python创建JSON

使用 for 循环从多个数据帧中提取向量

如何在 Python 中的 Pandas 数据帧上使用 groupby 创建多个列表聚合?

从向量行创建数据帧

如何从现有数据帧创建多个数据帧?

如何从多个熊猫数据帧创建多列的摘要?

如何从循环中的另一个数据帧创建多个数据帧

如何从数据帧创建组?

我将如何对 R 数据帧中的多对向量运行多个成对的 Wilcoxon 符号秩检验?