1

非常に単純な概念:

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

私は多くの種類のdimnamesを作成しましたが、失敗しました。as.array(iris)を成功させる方法は?

4

1 に答える 1

1

ディメンションの1つを選択するか(必要がない場合as.array)、を使用してすべてをフラット化することができますc()。例:

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

最初のケースで使用できるディメンション名を取得するには、と入力しnames(iris)ます。

于 2012-08-09T10:43:08.473 に答える