在R中sapply之后获取数字数据帧
我的目标如下:在R中sapply之后获取数字数据帧,r,arrays,dataframe,matrix,R,Arrays,Dataframe,Matrix,我的目标如下: df <- structure(c("2", "2", "2", "2", "2", "0", "0", "2", "2", "2", "2", "2", "2", "2", "2&qu
df <- structure(c("2", "2", "2", "2", "2", "0", "0", "2", "2", "2",
"2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "0", "0", "2",
"2", "2"), .Dim = c(5L, 5L), .Dimnames = list(NULL, c("GID7173723",
"GID4878677", "GID88208", "GID346403", "GID268825")))
什么是矩阵,什么是数组?我认为矩阵和数组本质上是一样的
我还想将
df
放入数字数据集中。如数组中所述,“二维数组与矩阵相同。”但数组可以有两个以上的维度
如果希望删除类数组,可以通过class(df)sapply
has defaultsimplify=TRUE
强制删除它。阅读?sapply
。它没有改变任何东西,只是尝试了一下。我仍然很难判断是什么导致了数组类。你能分享你的sapply(…)命令吗?但是为什么在中有这两个语句,不应该只有'matrix'
或'array'
,因为我拥有的是一个objectR对象可以有多个类。在您的例子中,矩阵是一种特殊的数组。因此,它有一个通用类“array”和一个更精确的类“matrix”。我知道,多个类。谢谢
[1] "matrix" "array"