如何在R中实现交叉连接?我知道"合并"可以做内部连接,外部连接.但我不知道如何在R中实现交叉连接.

谢谢

推荐答案

只有all=TRUE块吗?

x<-data.frame(id1=c("a","b","c"),vals1=1:3)
y<-data.frame(id2=c("d","e","f"),vals2=4:6)
merge(x,y,all=TRUE)

merge份文件中:

如果是,或者两者都是.x和by.y的长度为0(长度为零的向量或零),结果r是x和y的笛卡尔积,即dim(r)=c(nrow(x)*nrow(y),ncol(x)+ncol(y)).

R相关问答推荐

当y大于阈值和值范围时,在时间序列中突出显示区域

如何通过Exams2黑板对非整数字的问题进行评分

返回句子中最长的偶数长单词

创建重复删除的唯一数据集组合列表

删除facet_wrap标签之间的水平线

用黄土法确定区间

使用geom_segment()对y轴排序

如何编辑gMarginal背景以匹配绘图背景?

合并DFS列表并将索引提取为新列

如何读取CSV的特定列时,给定标题作为向量

绘制采样开始和采样结束之间的事件

将Posict转换为数字时的负时间(以秒为单位)

R:用GGPLATE,如何在两个独立的变量中制作不同形状的散点图?

从非重叠(非滚动)周期中的最新数据向后开窗并在周期内计数

KM估计的差异:SvyKm与带权重的调查

如何对r中包含特定(未知)文本的行求和?

为什么这个表格格罗布不打印?

变长向量的矢量化和

使用ifElse语句在ggploy中设置aes y值

使用其他DF中的文件名将列表中的每个元素保存到文件中