首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到函数"cld“

找不到函数"cld“
EN

Stack Overflow用户
提问于 2020-06-07 00:01:09
回答 3查看 3.5K关注 0票数 2

我正在尝试为08.html应用这些代码

我的问题

代码语言:javascript
复制
library(multcompView)
> library(lsmeans)
> lsmeans = lsmeans::lsmeans ### Uses the lsmeans function
> leastsquare = lsmeans(model,
+                       "B_exp_type",
+                       adjust="tukey")
NOTE: Results may be misleading due to involvement in interactions

   > cld(leastsquare,
    +     alpha=.05, 
    +     Letters=letters)
    Error in cld(leastsquare, alpha = 0.05, Letters = letters) : 
      could not find function "cld"

如何修复这个找不到函数"cld“错误?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-06-07 00:08:16

您需要安装multcomp包。

我已经看过一段时间了。

票数 5
EN

Stack Overflow用户

发布于 2021-11-26 15:06:42

我是那一页的作者。

有许多小的更新,我需要做的那个网站。一个是将对lsmeans包的所有调用都更新到emmeans包。不幸的是,我使用了lsmeans大约100次,所以这是很多小的更新。

如前所述,您可以从cld调用multcomp。下面的页面列出了有关emmeans对象的调用选项:

Rdrr.io/cran/emmeans/man/cran.emmGrid.html

下面的代码给出了一个示例:

代码语言:javascript
复制
library(emmeans)

warp.lm = lm(breaks ~ wool * tension, data = warpbreaks)

marginal = emmeans(warp.lm, ~ tension:wool)

pwpp(marginal)

library(multcomp)

cld(marginal, reversed=FALSE, alpha=0.05, details=FALSE, 
    adjust="sidak", level=0.95, Letters=letters)
票数 0
EN

Stack Overflow用户

发布于 2021-11-29 09:42:27

添加到@基思·麦克纳尔蒂的回答:除了安装和加载{multcomp}包外,还必须安装{multcompView}包才能使用multcomp::cld()

以下是未安装{multcompView}时的multcompView:

代码语言:javascript
复制
library(emmeans)
library(multcomp)
library(multcompView)
#> Error in library(multcompView): there is no package called 'multcompView'

mod <- lm(weight ~ group, data = PlantGrowth)
emm <- emmeans(mod, "group")
cld(emm, Letters = letters)
#> Error in .requireNS("multcompView", "The 'multcompView' package must be installed to use CLD methods"): The 'multcompView' package must be installed to use CLD methods

这里是安装它的地方之一:

代码语言:javascript
复制
library(emmeans)
library(multcomp)
library(multcompView)

mod <- lm(weight ~ group, data = PlantGrowth)
emm <- emmeans(mod, "group")
cld(emm, Letters = letters)
#>  group emmean    SE df lower.CL upper.CL .group
#>  trt1    4.66 0.197 27     4.26     5.07  a    
#>  ctrl    5.03 0.197 27     4.63     5.44  ab   
#>  trt2    5.53 0.197 27     5.12     5.93   b   

另外,这里是我在紧凑型字母显示器上写的一个简短的章节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62239392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档