我想为年龄段创建一个名为“ AGEGROUP”的变量。我写了下面的代码。但是,似乎数据集中的新变量名称显示为“ ... <-NULL”而不是“ AGEGROUP”。为什么?我应该如何解决这个问题。
这是我的代码:
set.seed(12345)
AGE <- sample(0:110, 100, replace = TRUE)
Sample.data <-data.frame(AGE)
Sample.data <- Sample.data %>% dplyr::mutate(AGEGROUP <-cut(AGE,
right=FALSE,
breaks = c(0,1,12,17,64,1000),
labels = c("Infant(0.083-1.999 yrs)","Child(2-12.999 yrs)", "Adolescent(13-17.999 yrs)","Adult(18-64.999 yrs.)","Elderly(65-199 yrs)")))
答案 0 :(得分:3)
似乎有一个<-
(赋值)而不是“ =“(参数匹配):
library("dplyr")
set.seed(12345)
AGE <- sample(0:110, 100, replace = TRUE)
Sample.data <-data.frame(AGE)
Sample.data <- Sample.data %>%
dplyr::mutate(AGEGROUP = cut(
AGE,
right = FALSE,
breaks = c(0, 1, 12, 17, 64, 1000),
labels = c(
"Infant(0.083-1.999 yrs)",
"Child(2-12.999 yrs)",
"Adolescent(13-17.999 yrs)",
"Adult(18-64.999 yrs.)",
"Elderly(65-199 yrs)"
)
))