【发布时间】:2018-12-03 03:52:26
【问题描述】:
我有一个带有 int 值的 int 列。我想将其转换为具有预定义数量的桶/级别/子范围的因子。 这是一个例子:
dat1 <- fread('https://archive.ics.uci.edu/ml/machine-learning-databases/haberman/haberman.data',stringsAsFactors=T)
dat1 <- data.frame(lapply(dat1, as.factor))
> str (dat1)
'data.frame': 306 obs. of 4 variables:
$ V1: Factor w/ 49 levels "30","31","33",..: 1 1 1 2 2 3 3 4 4 4 ...
$ V2: Factor w/ 12 levels "58","59","60",..: 7 5 8 2 8 1 3 2 9 1 ...
$ V3: Factor w/ 31 levels "0","1","2","3",..: 2 4 1 3 5 11 1 1 10 28 ...
$ V4: Factor w/ 2 levels "1","2": 1 1 1 1 1 1 1 2 2 1 ...
我想将源dat1$V3 划分为范围(每个都是水平的)。每个源值都属于这些类别之一。
【问题讨论】:
-
你想要
?cut。
标签: r integer categories