我有一个数据表,其中包含与银行客户相关的所有数据。
我想创建另一个数据表(标记为 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/