如何从R中的一系列直径创建3或4类直径?

如何从R中的一系列直径创建3或4类直径?,r,matrix,R,Matrix,我想一些代码,可以帮助创建3或4个从木材直径范围类。例如,如果我的三个类是1-10cm、10-20cm、20-30cm,我想在下面的矩阵中添加一列这三个类。 e、 g 到 作为@Vincent Guillemot,你所需要的就是 my.data参见函数cut,但这个问题是离题的。@VincentGuillemot在什么意义上离题了?关于如何在R中编码的问题,而不是关于统计的问题,即使是关于如何编码统计数据或为统计数据编写代码的问题,对于CV来说也是离题的。如果他们有一个可复制的例子(就像这样),

我想一些代码,可以帮助创建3或4个从木材直径范围类。例如,如果我的三个类是1-10cm、10-20cm、20-30cm,我想在下面的矩阵中添加一列这三个类。 e、 g

作为@Vincent Guillemot,你所需要的就是


my.data参见函数
cut
,但这个问题是离题的。@VincentGuillemot在什么意义上离题了?关于如何在R中编码的问题,而不是关于统计的问题,即使是关于如何编码统计数据或为统计数据编写代码的问题,对于CV来说也是离题的。如果他们有一个可复制的例子(就像这样),他们可以在主题上。我们将为您迁移此内容(请不要交叉发布,这很快就会出现)。
LOGID  DIAMETER
  1       10
  2       30
  3       20
  4       10
  5       8
  6       5
 LOGID  DIAMETER  CLASS
  1       10        1
  2       30        3
  3       20        3
  4       10        2
  5       8         1
  6       5         1
my.data <- read.table(text="LOGID  DIAMETER
  1       10
  2       30
  3       20
  4       10
  5       8
  6       5", header=TRUE)

my.data$CLASS <- cut(my.data$DIAMETER, breaks=c(-Inf, 10, 20, 30, Inf),
                     labels=c(1,2,3,4))
my.data
#   LOGID DIAMETER CLASS
# 1     1       10     1
# 2     2       30     3
# 3     3       20     2
# 4     4       10     1
# 5     5        8     1
# 6     6        5     1