亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

打開文件夾中的所有文件并應用功能

打開文件夾中的所有文件并應用功能

GCT1015 2019-10-24 15:13:29
我正在對一個特定文件夾中的所有文件進行一個相對簡單的分析,并將其放入函數中。我想知道是否有人提供了一些技巧來幫助我在許多不同的文件夾上自動化該過程。首先,我想知道是否有一種方法可以將特定文件夾中的所有文件直接讀取到R中。我相信以下命令將列出所有文件:files <- (Sys.glob("*.csv"))...我從使用R找到列出具有指定擴展名的所有文件然后以下代碼將所有這些文件讀入R。listOfFiles <- lapply(files, function(x) read.table(x, header = FALSE)) …從在R中處理多個文件但是文件似乎是作為一個連續列表而不是單個文件讀取的……我如何更改腳本以將單個文件夾中的所有csv文件作為單個數據幀打開?其次,假設我可以分別讀取所有文件,那么如何一次性完成所有這些數據幀的功能。例如,我創建了四個小數據框,以便說明我想要的內容:Df.1 <- data.frame(A = c(5,4,7,6,8,4),B = (c(1,5,2,4,9,1)))Df.2 <- data.frame(A = c(1:6),B = (c(2,3,4,5,1,1)))Df.3 <- data.frame(A = c(4,6,8,0,1,11),B = (c(7,6,5,9,1,15)))Df.4 <- data.frame(A = c(4,2,6,8,1,0),B = (c(3,1,9,11,2,16)))我還組成了一個示例函數:Summary<-function(dfile){SumA<-sum(dfile$A)MinA<-min(dfile$A)MeanA<-mean(dfile$A)MedianA<-median(dfile$A)MaxA<-max(dfile$A)sumB<-sum(dfile$B)MinB<-min(dfile$B)MeanB<-mean(dfile$B)MedianB<-median(dfile$B)MaxB<-max(dfile$B)Sum<-c(sumA,sumB)Min<-c(MinA,MinB)Mean<-c(MeanA,MeanB)Median<-c(MedianA,MedianB)Max<-c(MaxA,MaxB)rm(sumA,sumB,MinA,MinB,MeanA,MeanB,MedianA,MedianB,MaxA,MaxB)Label<-c("A","B")dfile_summary<-data.frame(Label,Sum,Min,Mean,Median,Max)return(dfile_summary)}我通常使用以下命令將該功能應用于每個單獨的數據框。Df1.summary <-Summary(dfile)有沒有一種方法可以將功能應用于所有數據框,而不使用匯總表中的數據框標題(即Df1.summary)。
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 631 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號