我有一个数据框,看起来像这样:
| 种属_ID|位置_ID|海拔高度|女性|男性|
| - ------|- ------|- ------|- ------|- ------|
| 蒙|白度|小行星1700|三个|十个|
| 乔恩|中频|一八五零年|五个|第二章|
| 森林|工作站|小行星2100|七|三个|
| 特尔|甲基溴|小行星1700|二十个|十五|
1.我想有一个总人数的个人(女性和男性)作为一个额外的列
1.我想根据个体总数在数据框中添加行,每行包含列的所有信息。例如,对于Species_ID“mon”,我们总共有13个个体。因此,我想额外添加13行,包含“Species_ID”,“Location_ID”和“Altitude”的所有信息
我很确定我可以通过使用mutate()来处理第一个问题,但是我完全不知道如何解决第二个步骤。
3条答案
按热度按时间7qhs6swi1#
您可以使用
tidyr
中的uncount
。可选参数.id
创建一个新变量,为每个创建的行提供唯一标识符。数据
6rqinv9w2#
这是你要找的吗
由reprex package(v2.0.1)于2023年1月17日创建
ca1c2owp3#
好吧,我是这样解决的: