将数组(由“表”生成)转换为r或s中的数据框
我试图将由“表”函数产生的数组转换为函数内的正常数据框。 我试过as.data.frame
,并得到is.data.frame=TRUE
。 但是,该对象仍然是一个额外昏暗的数组。 当我将它与一个数据框合并时,这会导致问题,并且我最终得到一个具有数组维度的数据框。 我如何将对象强制转换为简单的数据框? 额外的昏暗只包含rownames。 我试过将rownames设置为null无济于事。
如果你可以提供一个可重复的例子,那么这个例子会有所帮助,但之前我也遇到过这个问题。 有很多解决方案,但没有一个是完美的。
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))
链接地址: http://www.djcxy.com/p/96257.html
上一篇: Converting array (produced by "table") to data frame in r or s
下一篇: can't change image of uibutton after pressing other buttons