如何从R中的一系列直径创建3或4类直径?
我想一些代码,可以帮助创建3或4个从木材直径范围类。例如,如果我的三个类是1-10cm、10-20cm、20-30cm,我想在下面的矩阵中添加一列这三个类。 e、 g 到 作为@Vincent Guillemot,你所需要的就是如何从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来说也是离题的。如果他们有一个可复制的例子(就像这样),
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