如何使用 R 中的 tapply 函数找到变异系数
How to find the coefficient of variation using the tapply function in R
我正在尝试使用 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) 寻找丰度(计数)的变异系数。
有人知道我应该如何在这段代码中定义 x 吗?
我认为您正在寻找带有变量 x
的匿名函数。
tapply(ReefFish$count, ReefFish$commonname, function(x) 100*sd(x)/mean(x))
我正在尝试使用 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) 寻找丰度(计数)的变异系数。
有人知道我应该如何在这段代码中定义 x 吗?
我认为您正在寻找带有变量 x
的匿名函数。
tapply(ReefFish$count, ReefFish$commonname, function(x) 100*sd(x)/mean(x))