我对 R 和一般编程非常陌生,需要帮助来排列包含在 ~2000 个 .xls 和 .xlsx 文件中的数据。每个文件以标题前 34 - 40 行“垃圾”文本开始;标题下的所有数据都具有相同的维度。
我尝试的第一种方法将数据添加到列表中;垂直格式没有用。
library(readxl)
file.list <- list.files(pattern='*.xls')
dm.list <- lapply(file.list, read_excel)
我目前正在尝试一次读取一个文件,删除“垃圾”文本,然后写入 .csv 文件(按列附加数据)。
library(readxl)
file.list <- list.files(pattern='*.xls')
for(i in 1:dim.data.frame(file.list))
store.matrix <- read_excel((paste0("C:\\Users\\jlmine\\Desktop\\qPCRextData\\", file.list[i])), sheet = "Results")
while (store.matrix[1,1] != "Well") #search for header
{ store.matrix <- store.matrix[-c(1)] } #delete non-header rows
write.csv(store.matrix, file = "qPCRdataanalysis.csv", append = TRUE)
以下行引发错误:
store.matrix <- read_excel((paste0("C:\\Users\\jlmine\\Desktop\\qPCRextData\\", file.list[i])), sheet = "Results")
错误:“C:\Users\jlmine\Desktop\qPCRextData\”不存在。另外:警告消息:在 1:dim.data.frame(file.list) 中:
数值表达式有 2 个元素:只使用第一个
“C:\Users\jlmine\Desktop\qPCRextData\”被设置为我的工作目录任何想法将不胜感激。