#列出文件名, 即文件夾FPKM下所有含mat.csv的文件
fs = list.files('FPKM', pattern = "mat.csv")
file_path = file.path('FPKM', fs)#文件路徑
#關(guān)于lapply, 需要設(shè)定起始值
file=list()
result = vector()
#關(guān)鍵代碼,判斷矩陣行名是否一致
do.call(rbind, lapply(1:(length(fs)-1), function(x,y){
file[[x]] = read.csv(file_path[x], row.names = 1)
y=x+1
file[[y]] = read.csv(file_path[y], row.names = 1)
result[x] = identical(rownames(file[[x]]), rownames(file[[y]]))#比較行名
return(c(file_path[x], file_path[y], result[x]))#只能返回一個值,這里返回一個向量
}))
do.call小嘗試
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- me, knowing nothing still P23 系統(tǒng)的入門 R 語言 03:01 薦書:《R語言實戰(zhàn)(...
- 數(shù)據(jù)與變量: 加載數(shù)據(jù) > cup98 <- read.csv("F:/cup98lrn.txt")> dim(c...
- 4.1 R and RStudio簡介 ①安裝R、RStudio和R包:R可以從http://www.r-pro...