【问题标题】:How to find the coefficient of variation using the tapply function in R如何使用R中的tapply函数找到变异系数
【发布时间】:2021-11-10 03:35:23
【问题描述】:

我正在尝试使用 R 中的 tapply 查找丰度变异系数并尝试了以下代码:

tapply(ReefFish$count, ReefFish$commonname, FUN = 100*sd(x)/mean(x))

但是,我得到了错误:

Error in is.data.frame(x) : object 'x' not found

我不确定用“x”表示什么,因为我正在通过它们的通用名称 (commonname) 来寻找丰度变异系数 (count)。

有人知道我应该如何在这段代码中定义 x 吗?

【问题讨论】:

  • 我用 tapply 来查找 sd 和 mean,我可以在这里使用它吗?

标签: r tapply


【解决方案1】:

我认为您正在寻找一个带有变量 x 的匿名函数。

tapply(ReefFish$count, ReefFish$commonname, function(x) 100*sd(x)/mean(x))

【讨论】:

  • 谢谢。那行得通!但是,具有例如的值是否有意义? 1692.62851?这是否意味着有很多变化?
  • 抱歉,我不是统计专家,因此无法对此发表评论。您可以尝试在这里stats.stackexchange.com 发布问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-29
  • 1970-01-01
  • 2021-06-02
  • 2020-11-22
相关资源
最近更新 更多