【发布时间】:2011-08-24 17:36:55
【问题描述】:
假设我有一张这样的桌子:
data <- c(1,2,3,6,5,6,9,"LC","LC","HC","HC","LC","HC","ALL")
attr(data,"dim") <- c(7,2)
data
[,1] [,2]
[1,] "1" "LC"
[2,] "2" "LC"
[3,] "3" "HC"
[4,] "6" "HC"
[5,] "5" "LC"
[6,] "6" "HC"
[7,] "9" "ALL"
现在我想操作数据,使其看起来像这样:
[,"LC"] [,"HC"] [,"ALL"]
[1,] "1" "3" "9"
[2,] "2" "6"
[3,] "5" "6"
有没有办法在 R 中做到这一点,或者这是不可能的,我应该尝试另一种方式来访问我的数据吗?
【问题讨论】:
-
data.frame和matrix(和array)具有预定义的形状 (n*m)。只是把它更明确地放在那里。
标签: r row dimensions