标记名称在r中的数字数组

时间:2018-02-14 02:55:27

标签: arrays r char numeric

我有一个类似的数字数组:

My.Array <- array(1:24, dim=c(3, 4, 2))

我想用标签

标注
Labels <- c("Small", "Medium", "Large")

要在列中执行此操作,我通常会使用以下代码:

My.Array <- cut(My.Array, c(0, 8 , 16, Inf), labels = Labels)

但这并不能保留我想要的阵列的尺寸。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我们可以将cut的输出分配给&#39; My.Array`的尺寸

newarray <-  `dim<-`(cut(My.Array, c(0, 8 , 16, Inf), labels = Labels), dim(My.Array))