gpt4 book ai didi

r - 如何对列中的值求和,按 R 中行中的名称分组,而不列出每个名称?

转载 作者:行者123 更新时间:2023-12-04 23:05:22 31 4
gpt4 key购买 nike

如何使用 R 按物种查找值的总和?我有 62 个物种名称,想为栖息地中的每个物种添加基础面积。我试过

aggregate(file name, species, FUN=sum, simplify=TRUE)

和很多变化,但它总是说它找不到 species (我的数据集中的列标题)。列表太长,无法添加为输入;我希望程序使用我的列信息。我的数据集看起来像这样:
Species      BA
sp1 0.5
sp1 0.2
sp2 0.1

最佳答案

首先将数据读入数据框,然后使用聚合。

# You would read from the file instead.
x <- read.table(header=T, file=textConnection("Species BA
sp1 0.5
sp1 0.2
sp2 0.1
"))

> aggregate(.~Species, data=x, FUN=sum)
Species BA
1 sp1 0.7
2 sp2 0.1

关于r - 如何对列中的值求和,按 R 中行中的名称分组,而不列出每个名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13673793/

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