我有一个数据框,其中包含两列带有分类变量(更好,相似,更糟)的列。我想提出一个表格,该表格计算这些类别在两列中出现的次数。我正在使用的数据框如下:
Category.x Category.y
1 Better Better
2 Better Better
3 Similar Similar
4 Worse Similar
Run Code Online (Sandbox Code Playgroud)
我想提出一个这样的表:
Category.x Category.y
Better 2 2
Similar 1 2
Worse 1 0
Run Code Online (Sandbox Code Playgroud)
你会怎么做?
如评论中所述,这table
是标准的,例如
table(stack(DT))
ind
values Category.x Category.y
Better 2 2
Similar 1 2
Worse 1 0
Run Code Online (Sandbox Code Playgroud)
要么
table(value = unlist(DT), cat = names(DT)[col(DT)])
cat
value Category.x Category.y
Better 2 2
Similar 1 2
Worse 1 0
Run Code Online (Sandbox Code Playgroud)
要么
with(reshape(DT, direction = "long", varying = 1:2),
table(value = Category, cat = time)
)
cat
value x y
Better 2 2
Similar 1 2
Worse 1 0
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
584 次 |
最近记录: |