私は R とプログラミング全般に非常に慣れていないため、〜 2000 の .xls および .xlsx ファイルに含まれるデータを並べるのに助けが必要です。各ファイルは、ヘッダーの前に 34 ~ 40 行の範囲の「ジャンク」テキストで始まります。ヘッダーの下のすべてのデータは同じ次元です。
私が試した最初の方法は、リストにデータを追加しました。垂直フォーマットは役に立ちませんでした。
library(readxl)
file.list <- list.files(pattern='*.xls')
dm.list <- lapply(file.list, read_excel)
現在、一度に 1 つのファイルを読み込み、「ジャンク」テキストを削除し、.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\' は存在しません。さらに: 警告メッセージ: In 1:dim.data.frame(file.list) :
数値式に 2 つの要素があります: 最初に使用された要素のみ
「C:\Users\jlmine\Desktop\qPCRextData\」が作業ディレクトリとして設定されました。