用 r 中的名称标记数字数组
Label an array of numbers with names in r
我有一个与此类似的数值数组:
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)
但这并没有保留我想要的数组维度。
有人可以帮忙吗?
我们可以将 cut
的输出分配给 'My.Array`
的维度
newarray <- `dim<-`(cut(My.Array, c(0, 8 , 16, Inf), labels = Labels), dim(My.Array))
我有一个与此类似的数值数组:
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)
但这并没有保留我想要的数组维度。
有人可以帮忙吗?
我们可以将 cut
的输出分配给 'My.Array`
newarray <- `dim<-`(cut(My.Array, c(0, 8 , 16, Inf), labels = Labels), dim(My.Array))