我希望有人能帮忙解决这个问题吗?
下面涉及 mutate 的代码的两个版本是否相同(在 R 中) 为了提供一些背景信息,练习是创建一个名为“客人”的列,该列结合了“成人、婴儿和儿童”的其他列。
example_df <- bookings_df %>%
mutate(guests = adults + children + babies)
**代码版本2: **
example_df <- bookings_df %>%
mutate(guests = adults, children, babies)
两者都正确吗?我希望在这两种情况下,“访客”列将取代成人、儿童和婴儿列,但当我查看数据框时我可以看到所有列?
什么是最佳实践?
谢谢你
玛雅
我尝试运行两个版本的代码,但没有看到任何差异
版本不同。在第一个示例中,
guests
是adults + children + babies
的总和,在第二个示例中,guests
只是adults
。
我认为你正在寻找论点
.keep = "none"
。在不同的 mutate 示例中使用它,它可能会帮助您理解它。另外,请查看 ?mutate
了解有关该函数和 .keep
参数的更多信息。