df subject X0 X1 2 2 0 -6ren">
gpt4 book ai didi

r - 如何将表的行名转换为向量

转载 作者:行者123 更新时间:2023-12-04 03:40:14 25 4
gpt4 key购买 nike

我已经使用table命令返回了我的数据的统计信息,例如:

subject<-c(4,4,2,2,3,3)
correct<-c(0,1,1,1,0,0)
test<-data.frame(subject,correct)
freq_test<-head(table(test$subject,test$correct))

这将返回一个看起来像这样的表
    0 1

2 0 2

3 2 0

4 1 1

很好,但是问题是我希望第一列是向量而不是row.names(以便我可以将其正确编码为“主题”)。
有没有办法让此专栏以这种方式行事?

最佳答案

只需创建一个新数据框,并将其行名称freq_test作为第一列:

> df<-data.frame(as.numeric(rownames(freq_test)),freq_test)
> colnames(df)[1]="subject"
> df
subject X0 X1
2 2 0 2
3 3 2 0
4 4 1 1
>

当然,您可以通过如上所述编辑 X0X1colnames(df)重命名为所需的名称。

关于r - 如何将表的行名转换为向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7801111/

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