5

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

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

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

阅读堆栈,问题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)
4

3 回答 3

5

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

于 2017-10-11T18:24:45.427 回答
2

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

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

或者

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

我希望它有所帮助。

于 2017-10-11T18:57:45.197 回答
1

尝试激活 library(tidyverse) 和 library(readr) 然后使用 read_excel()。这应该可以。

于 2020-04-23T05:48:33.600 回答