gpt4 book ai didi

r - 如何对 R 中的表输出中的因子水平进行排序?

转载 作者:行者123 更新时间:2023-12-04 00:48:54 25 4
gpt4 key购买 nike

假设我有两个二进制变量:

group <- rbinom(100,1,0.6)
y <- rbinom(100,1,0.3)

table(group,y)
y
group 0 1
0 26 13
1 42 19

如何以这种格式列出或排序表格输出:

     y
group 1 0
0 13 26
1 19 42

最佳答案

根据您要解决的更大问题,这些方法中的任何一种都可能有所帮助。作为引用,这是我最初得到的:

> set.seed(1)
> group<-rbinom(100,1,0.6)
> y<-rbinom(100,1,0.3)
>
> table(group,y)
y
group 0 1
0 28 15
1 42 15

您可以将 y 重新定义为一个因子,您可以选择因子水平的顺序,然后制表:

> table(group,factor(y,levels=c("1","0")))

group 1 0
0 15 28
1 15 42

或者您可以像上面那样运行然后对输出的列进行排序:

> table(group,y)[,c("1","0")]
y
group 1 0
0 15 28
1 15 42

关于r - 如何对 R 中的表输出中的因子水平进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22863164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com