【发布时间】:2017-12-08 18:58:39
【问题描述】:
我一直在尝试将不同工作表中的数据导入 R,以便我可以使用它们来计算个人的 David 分数。
但是,由于某种原因,我不断收到此错误消息:
”错误:“}”中出现意外的“}”
在网上看了之后,我很困惑!
此外,它在行号旁边给出了一个 X,表示存在一个不匹配的左括号“(”,但我在任何地方都找不到任何不匹配的左括号?
下面是我的代码:
read_excel_allsheets <- function("C:/Users/James/Desktop/Animal Behaviour Project/Interaction Data/Dominance Only Interaction Data Final.xlsx" ) {
Sheets <- readxl::excel_sheets("C:/Users/James/Desktop/Animal Behaviour Project/Interaction Data/Dominance Only Interaction Data Final.xlsx")
Groups <- lapply(Sheets, function(X) readxl::read_excel("C:/Users/James/Desktop/Animal Behaviour Project/Interaction Data/Dominance Only Interaction Data Final.xlsx", sheet = X))
names(Groups) <- Sheets
}
【问题讨论】:
-
括号看起来很适合我。也就是说,除非您在函数末尾添加
Groups或return(Groups),否则返回的值将只是最后一行的内容:Sheets中的名称,而不是读入的数据。