Error: could not find function "read_excel" using R on Mac

Error: could not find function "read_excel" using R on Mac

我正在尝试 link 将我的 excel 数据集上传到 R 以进行统计分析。我 运行 在 OSX Sierra (10.12.6) 上使用 R studio (1.0.153) 和 Java 8(更新 144)。

函数 "read_excel" 能够在一周前打开我的 excel 文档。当我将 excel 和 R 文档一起移动到另一个文件夹时,它不再起作用。重新加载库没有效果。经过多次尝试(并重新启动 R studio 和计算机),终于有些东西起作用了,但是函数 "lmer" 再也找不到了。重新加载库 "lme4" 后,"read_excel" 不再有效!

我也尝试过使用 "read.xlsx" 和 "readWorksheet(loadWorkbook(...))",但没有用。 "read.csv" 也无法正常工作,因为逗号创建了杂乱无章的列,而我正在处理一个更大的 excel 工作簿,并且正在进行更改。

阅读 Stack,问题 Importing .xlsx file into R 没有解决我的问题!请帮忙!

加载的库:

library(multcomp)
library(nlme)
library(XLConnect)
library(XLConnectJars)
library(lme4)
library(car)
library(rJava)
library(xlsx)
library(readxl)

R数据文件:

Dataset <- read_excel("Example.xlsx",sheet="testing")
#alternative line: Dataset <- read.xlsx("~/Desktop/My Stuff/Sample/Example.xlsx", sheet=7)

Dataset$AAA <- as.factor(Dataset$AAA)
Dataset$BBB <- as.factor(Dataset$BBB)
Dataset$CCC <- as.numeric(Dataset$CCC)
Dataset$DDD <- as.numeric(Dataset$DDD)

Dataset_lme = lmer(CCC ~ AAA + BBB + (1|DDD), data=Dataset)

当您调用库时,尝试查看是否添加 readxl::read_excel(path = "yourPath",sheet=1),甚至删除 sheet 引用。它会自动取第一个 sheet.

也许,当您将 excel 和 R 文件移动到另一个文件夹时,路径也应该改变。 尝试更改路径,或将路径替换为 file.choose() 并手动搜索 excel 文件。 你调用了包 "xlsx",它可以做你需要的事情。可能是你打错了。

Dataset <- read.xlsx("Example.xlsx",sheetName="testing")

Dataset <- read.xlsx("Example.xlsx",sheetIndex="number of the excel sheet")

希望对您有所帮助。

尝试激活库 (tidyverse) 和库 (readr),然后使用 read_excel()。这应该有效。