gpt4 book ai didi

重命名 R 中的行和列

转载 作者:行者123 更新时间:2023-12-04 14:07:35 24 4
gpt4 key购买 nike

我正在运行以下脚本:

cause = c(1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2); 
time = c(1, 1, 2, 3, 3, 2, 2, 1, 1, 2, 2);
table(cause, time)

我得到以下信息:
    time
cause 1 2 3
1 2 2 2
2 2 3 0

我想要的是这个:
      time
cause 1 2 3
Maltreat 2 2 2
Non-Maltr 2 3 0

所以,我的问题是:如何在 R 中重命名表的行?

同样,您将如何重命名该表的列?

最佳答案

有两种简单的方法可以做到这一点:

z <- table(cause, time)

使用 colnames/rownames 函数:
> colnames(z)
[1] "1" "2" "3"
> rownames(z)
[1] "1" "2"

或者使用dimnames:
> dimnames(z)
$cause
[1] "1" "2"
$time
[1] "1" "2" "3"
> dimnames(z)$cause
[1] "1" "2"

在任何情况下,选择你的名字作为向量并分配它们:
> dimnames(z)$cause <- c("Maltreat","Non-malt")
> z
time
cause 1 2 3
Maltreat 2 2 2
Non-malt 2 3 0

关于重命名 R 中的行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1484904/

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