这可能是一个简单的问题,但我似乎找不到一个明显的答案。
我有两个 Dataframe ,df 1有64行,df 2有662,343行,我将df 1和df 2连接起来,其中df 1中的每一行都Map到df 2中的每一行,这样我就有42,389,952行。df 1和df 2可能分别如下所示:
DF1:|癌症|识别号||- ———————————————————-|- ————————————————-||肉瘤|小行星3435||白血病|小行星4465|
DF2:
| 基因|
| - ------|
| TP53|
新 Dataframe :
| 癌症|识别号|基因|
| - ------|- ------|- ------|
| 肉瘤|小行星3435| TP53|
| 白血病|小行星4465| TP53|
提前感谢您的帮助!
3条答案
按热度按时间66bbxpm51#
您可能没有任何匹配列
full_join
。因此在匹配列参数中使用by = character()
。演示由reprex package(v2.0.0)于2021年6月26日创建
yb3bgrhw2#
我想你要找的是笛卡尔积而不是左连接:
23c0lvtd3#
我们可以使用
merge
数据