为什么我的新变量名称显示为“ ... <-NULL”

时间:2020-06-22 18:53:12

标签: r cut mutate

我想为年龄段创建一个名为“ 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)")))

1 个答案:

答案 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)"
    )
  ))