我有一个类似的数字数组:
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)
但这并不能保留我想要的阵列的尺寸。
有人可以帮忙吗?
答案 0 :(得分:1)
我们可以将cut
的输出分配给&#39; My.Array`的尺寸
newarray <- `dim<-`(cut(My.Array, c(0, 8 , 16, Inf), labels = Labels), dim(My.Array))