gpt4 book ai didi

r - 如何在R中合并表?

转载 作者:行者123 更新时间:2023-12-02 00:51:14 24 4
gpt4 key购买 nike

我想这会有一个简单的答案,但我无法解决!以下是使用 iris 数据集的示例:

a <- table(iris[,2])
b <- table(iris[,3])

如何将这两个表添加到一起?例如,在新输出表中,变量 3 的值为 27 (26+1),变量 3.3 的值为 8 (6+2)。

非常感谢任何帮助。

最佳答案

如果您想使用 ab 中都存在的变量,这将起作用:

n <- intersect(names(a), names(b))
a[n] + b[n]

# 3 3.3 3.5 3.6 3.7 3.8 3.9 4 4.1 4.2 4.4
# 27 8 8 5 4 7 5 6 4 5 5
<小时/>

如果你想使用所有变量:

n <- intersect(names(a), names(b)) 

res <- c(a[!(names(a) %in% n)], b[!(names(b) %in% n)], a[n] + b[n])

res[order(names(res))] # sort the results

关于r - 如何在R中合并表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12897220/

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