As.array以更改数据

As.array以更改数据,r,R,非常简单的概念: data(iris) d1=as.matrix(iris) d2=as.array(iris) Error in <code>dimnames<-.data.framecode>(<code>*tmp*code>, value = list(n)) :invalid 'dimnames' given for data frame 我做过很多不同的名字,失败了。 如何使as.array(iris)成功?您可以选择一个维度(然后您甚至不需

非常简单的概念:

data(iris)
d1=as.matrix(iris)
d2=as.array(iris)
Error in <code>dimnames<-.data.framecode>(<code>*tmp*code>, value = list(n)) :invalid 'dimnames' given for data frame
我做过很多不同的名字,失败了。
如何使as.array(iris)成功?

您可以选择一个维度(然后您甚至不需要
as.array
),也可以使用
c()展平所有维度。示例:

iris$Petal.Length
c(iris, recursive=T)

要获取第一种情况下可以使用的维度名称,请键入
names(iris)

您可以选择其中一个维度(甚至不需要
as.array
),也可以使用
c()
展平所有维度。示例:

iris$Petal.Length
c(iris, recursive=T)
要获取第一种情况下可以使用的维度名称,请键入
names(iris)