Re: [問題] 檔名append

看板R_Language作者 (0-9)時間8年前 (2015/12/16 01:04), 8年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《lambking (BB)》之銘言: : [問題類型]: : 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) : [軟體熟悉度]: : 入門(寫過其他程式,只是對語法不熟悉) : [問題敘述]: : 有多個檔案 每個檔案的格式皆相同 : 例: : >fread('aa.csv') : name id amount : sam 001 2 : >fread('bb.csv') : name id amount : tom 007 5 : 想在每個檔案中增加一個欄位紀錄其檔名 : ex: : name id amount file : sam 001 2 aa : ... : ... 先把檔案位置設為filepath, 然後透過list.files找出所有的檔案並讀入 把分散的表先mutate出一欄檔名 再bind_rows到Full data.frame library(magrittr) library(dplyr) filepath = "test/" temp <- list.files(path = filepath, pattern = "*.csv") filename <- temp %>% gsub(x = ., pattern = ".csv", "") for(i in 1:length(filename)){ assign( filename[i], read.csv(paste0(filepath, temp[i]))) } FullDF <- data.frame() for(i in 1:length(filename)){ FullDF <- bind_rows(FullDF, filename[i] %>% get %>% mutate(file = filename[i])) filename[i])) } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.223.229.139 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1450199093.A.5D7.html ※ 編輯: LinNine (42.77.44.80), 12/16/2015 07:52:28
文章代碼(AID): #1MS4WrNN (R_Language)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1MS4WrNN (R_Language)