错误:找不到函数" read_excel"在Mac上使用R.

时间:2017-10-11 18:04:13

标签: r macos readxl

我正在尝试将我的Excel数据集链接到R进行统计分析。我在OSX Sierra(10.12.6)上运行R studio(1.0.153)和Java 8(更新144)。

功能" read_excel"能够在一周前打开我的excel文档。当我将excel和R文档一起移动到另一个文件夹时,它不再起作用。重新加载库没有任何效果。经过多次尝试(并重新启动R工作室和计算机),最终有些东西可以工作但是功能" 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)

3 个答案:

答案 0 :(得分:1)

在调用库时,请尝试查看是否添加readxl :: read_excel(path =“yourPath”,sheet = 1),甚至删除工作表引用。它将自动拍摄第一张。

答案 1 :(得分:0)

也许,当您将excel和R文件移动到另一个文件夹时,该路径也应该更改。 尝试更改路径,或者用file.choose()替换pathay并手动搜索excel文件。 你打电话给包&#34; xlsx&#34;,它可以做你需要的东西。也许你输错了。

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

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

我希望它有所帮助。

答案 2 :(得分:0)

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