gpt4 book ai didi

r - 如何添加为每个现有行添加新行的列

转载 作者:行者123 更新时间:2023-12-04 10:44:06 24 4
gpt4 key购买 nike

我有两个数据框,df1 和 df2,想把它们合并成 df3,如下图。我确信有一种简单的方法可以做到这一点,但我一直无法找到直接的解决方案。

df1 = data.frame(id = c(1,2), Name = c('Bob', 'Sue'), stringsAsFactors = F)
id | Name
==========
1 | Bob
2 | Sue

df2 = data.frame(id = c(1,2,3,4), year = c(2001, 2002, 2003, 2004))
id | year
==========
1 | 2001
2 | 2002
3 | 2003
4 | 2004

df3 =
id | Name | year
=================
1 | Bob | 2001
2 | Bob | 2002
3 | Bob | 2003
4 | Bob | 2004
5 | Sue | 2001
6 | Sue | 2002
7 | Sue | 2003
8 | Sue | 2004

最佳答案

使用 merge(df1, df2, by=NULL)对于笛卡尔积
看这里:https://www.rdocumentation.org/packages/base/versions/3.5.3/topics/merge

关于r - 如何添加为每个现有行添加新行的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55400774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com