【发布时间】:2018-10-29 17:51:35
【问题描述】:
我使用 Levene 的测试来检查 R 中的方差相等性。为此,我安装了 car 包。为此,我在 R 中使用了以下命令:
install.packages("car")
运行此命令后,我收到以下消息:
安装包到‘C:/Users/DELL/Documents/R/win-library/3.5’ (因为未指定“lib”)
还安装依赖项'magrittr'、'pkgconfig'、'R6'、'BH'、'rematch'、'assertthat'、'fansi'、'utf8'、'forcats'、'hms'、'readr' 、'cellranger'、'zip'、'cli'、'crayon'、'pillar'、'rlang'、'SparseM'、'MatrixModels'、'sp'、'haven'、'curl'、'data.table' ,'readxl','openxlsx','tibble','minqa','nloptr','Rcpp','RcppEigen','carData','abind','pbkrtest','quantreg','maptools',' rio', 'lme4'
在这个依赖列表中,除了Rcpp 之外的所有包都被安装了。在此过程之后,我尝试运行 Levene 的测试并收到以下错误消息
library(car)
leveneTest(Minimum1 ~ Type)
Error in leveneTest(Minimum1 ~ Type) :
could not find function "leveneTest"
【问题讨论】:
-
我无法重现该错误。 除了“Rcpp”包之外的所有包都已安装。也许尝试安装这个包?
-
Levene 测试是很简单的东西,不可能依赖 Rcpp。看看cran.r-project.org/web/packages/car/index.html --
car包只依赖于carData-- 没有no 其他依赖。绝对没有magrittr... 并且绝对没有Rcpp在列表中。出了点问题....我会先再次尝试install.packages -
在
library(car)之后尝试search()。你能在第二位看到"package:car"吗?如果是,请尝试ls(2)。你看到了什么? -
运行
library(car)后,sessionInfo()会显示什么?这将列出所有加载的包及其版本。这可能有助于我们确定发生了什么(编辑您的问题以包含该输出) -
嗯...很明显问题出在您安装的
car上。显然有问题,因为 (1)car未附加到您的搜索路径 - 这可以从search()中看出; (2)car不依赖于Rcpp或 OP 中列出的任何其他包。也就是说,加载car(使用library(car))绝不应依赖Rcpp,使用Rcpp解决您的问题对您没有帮助。在做任何其他事情之前,我会再次尝试install.packages("car")。也许它安装正确,问题就消失了。
标签: r