“错误:n()仅应在数据上下文中调用”

时间:2019-06-19 16:51:43

标签: group-by mutate spread

我正在尝试将我的数据从多行传播到更紧凑的数据集。

我有一个关于燕窝的数据集,我正试图将我的数据与具有相同年份和鸟巢数据条目的未成年幼鸟和父母分开放置一行来弄乱。

例如 Year Nest Sex Ring_Number

2009 1 M 321

2009 1 F 189

2009 1 J 232

2009 1 J 101

我希望我的数据如下所示:

年份嵌套M_Ring_Number F_Ring_Number J_Ring_Number

2009 1 321 189 232

2009 1 321 189 101

有人可以帮助我吗(我是R的新手)?

谢谢

CI <-C3%>%group_by(Nest)%>%mutate(grouped_id = 1:n())

错误:n()仅应在数据上下文中调用 致电rlang::last_error()查看回溯

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题。我感觉到此功能被另一个程序包掩盖了。因此,我只是分离所有软件包,仅使用此软件包。工作正常。您也可以尝试其他任何提供此类功能的软件包,例如margittr。祝你好运。