r - 如何使用 dplyr 函数在数据表中添加新列?

标签 r dplyr

我有一个数据表,其中包含与银行客户相关的所有数据。

我想创建另一个数据表(标记为 BankCustomerAgeCategorized),并添加一个新列,其中数据根据原始表中的 Age 列进行分组.

我正在使用在线教程,运行他们提供的代码后,出现错误。该人能够运行教程中所示的代码,但我收到此错误。请告知为什么会发生这种情况?

BankCustomerAgeCategorized <- transform(BankCustomer, 
Generation = 
if_else(Age<22, "Z", 
if_else(Age<41, "Y", 
if_else(Age<53, "X", 
Baby Boomers""))))

输出 -

Error: unexpected symbol in 
"BankCustomerAgeCategorized <- transform(BankCustomer, 
Generation = if_else(Age<22, "Z", 
if_else(Age<41, "Y", 
if_else(Age<53, "X", 
Baby Boomers"

最佳答案

最后一个 if_else() 中的

“婴儿潮一代” 应位于引号 ("") 内,但目前位于引号之外。

关于r - 如何使用 dplyr 函数在数据表中添加新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71415665/

相关文章:

r - 将字符数组转换为数据框的简便方法

r - 将多个列添加到data.table中,其中列名保存在向量中

r - summarise_all 与 "n()"函数

r - 打印 dplyr 的过滤功能过滤掉的行数

r - 在 dplyr 中的 summarise_at 中使用条件

r - 计算每列的百分位数

r - 如何添加 Voronoi 图?

r - 如何将数据框列转换为数字类型?

r - 在这个简单的情况下,如何将函数传递到 data.table 中的 j 中?

r - 使用 dplyr 和 tidyr 制作更复杂的表