有人可以澄清我对 R 中“mutate”函数的疑问吗?

问题描述 投票:0回答:1

我希望有人能帮忙解决这个问题吗?

下面涉及 mutate 的代码的两个版本是否相同(在 R 中) 为了提供一些背景信息,练习是创建一个名为“客人”的列,该列结合了“成人、婴儿和儿童”的其他列。

example_df <- bookings_df %>%
  mutate(guests = adults + children + babies)

**代码版本2: **

example_df <- bookings_df %>%
  mutate(guests = adults, children, babies)

两者都正确吗?我希望在这两种情况下,“访客”列将取代成人、儿童和婴儿列,但当我查看数据框时我可以看到所有列?

什么是最佳实践?

谢谢你

玛雅

我尝试运行两个版本的代码,但没有看到任何差异

r mutate
1个回答
0
投票

版本不同。在第一个示例中,

guests
adults + children + babies
的总和,在第二个示例中,
guests
只是
adults

我认为你正在寻找论点

.keep = "none"
。在不同的 mutate 示例中使用它,它可能会帮助您理解它。另外,请查看
?mutate
了解有关该函数和
.keep
参数的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.