r - 如何为 R 中另一个数据帧的每个 ID 复制数据帧的所有行?
问题描述
我有一个数据框 (df_features),由 32 行和六列与研究的潜在特征相关,第二个数据框 (df_participants) 包含我的参与者的 10,000 个唯一(非数字)ID。两个数据框中没有公共列。
我想为 df_participants 中的每个 ID 创建一个包含来自 df_features 的 32 行中的每一行的数据集(总共 320,000 行和 7 列)。
我该怎么做呢?我觉得它应该很简单,但我在任何地方都找不到任何东西!
解决方案
听起来您正在寻找一个完整的外部联接,它将所有功能与所有 ID 结合起来。这可以使用几个包来完成,并且在 base-R 中使用以下内容:
features <- data.frame(f1=c("blue","geeen"),f2=c("young","old"))
participants <- data.frame(ID=c(1:10))
merge(features,participants,all=T)
推荐阅读
- cuda - 如何查找和禁用特定的 NVCC 警告?
- javascript - Angular 11,如何对函数中的值进行数据绑定
- python - 如何在python中制作数组数组?
- r - 多个系列的 Z 分数图作为一个图/直方图
- javascript - React/CSS:动态更新表行的类名只能随机工作
- kubernetes - 我正在编写一种在我的 k8s 集群上获取 podMetrics 的方法,但是它有一些问题
- flutter - 如何将两个容器放在一起?
- python - 你如何向后移动 backtrader/matplotlib?
- sql - 尝试使用 SQL Server 中的查询从表列访问 XML 节点值,它总是返回一个空字符串
- javascript - Javascript:如何删除数组中具有特定键的对象?