0

我正在尝试将由“表”函数生成的数组转换为函数内的普通数据框。我试过了as.data.frame,得到了is.data.frame=TRUE。但是,该对象仍然是一个带有额外暗淡的数组。当我将它与数据框合并时,这会导致问题,并且我最终会得到具有数组维度的数据框的单列。如何将对象强制转换为简单的数据框?额外的暗淡仅包含行名。我尝试将 rownames 设置为 null 无济于事。

4

1 回答 1

1

如果您可以提供一个可重复的示例,将会有所帮助,但我之前也遇到过这个问题。有很多解决方案,没有一个是完美的。

DF <- as.data.frame(as.matrix(table(whatev))) ## makes a data frame w/ one column
                                              ## and rownames = names(table)
DF$V2 <- rownames(DF)            ## or as.numeric(rownames(DF)) if you want
rownames(DF) <- NULL             ## no need for them anymore

DF <- data.frame(V1 = as.vector(names(table(whatever))), V2 = as.numeric(table(w.e))
于 2012-11-02T21:41:32.020 回答