r - 绑定2个不同行数的数据集
问题描述
我有 2 个单列数据集,但数据集 A 的行数少于数据集 B。
我正在尝试创建第二个数据框,其中 2 列结合了 2 个数据集。像这样的东西:
A <- data.frame(A=c('x','y','z'))
B <- data.frame(B=c('a','b','c','d','e'))
我需要将两者结合起来创建下面的数据框,(重复 A 的所有元素直到下一个......):
C <- data.frame(C=c('x','x','x','x','x','y','y','y','y','y','z','z','z','z','z'),D=c('a','b','c','d','e'))
原始数据集比这大得多,所以我试图找出一种简单的方法来做到这一点。
谢谢
解决方案
一个选项crossing
来自tidyr
library(tidyr)
crossing(A, B)
推荐阅读
- assembly - gdb以错误的顺序读取汇编x86指令
- reactjs - 如何在 redux 操作中访问反应上下文和/或挂钩
- spring-boot - 使用 Azure Keyvault 的 IBM MQ 客户端
- php - Foreach 循环 JSON 获取特定值
- c++ - 我的第一个 C++ 项目的未定义引用链接器错误
- python - 如何创建条形图来显示 python pandas 中每个唯一哈希的真值和假值
- wpf - WPF:当第二列内容折叠时,DataGrid 不会扩展以占据 Grid 的两列
- scala - 当我有“thunk”时如何覆盖方法
- javascript - 在 Internet Explorer 下载参数上通过 REST API 获取的保存虚拟文件不起作用
- c - 为什么我必须输入 3 个数字而不是 2 个?