[問題] 擷取excel中某些資料,並且另存成excel

看板R_Language作者 (騙人布)時間7年前 (2016/07/22 07:55), 7年前編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/1
ctrl + y 可以刪除一整行,請將不需要的內容刪除 文章分類提示: - 問題: 當你想要問問題時,請使用這個類別 [問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 新手(沒寫過程式,R 是我的第一次) [問題敘述]: 我有一個EXCEL檔案,其中檔案格式如下 日期 | 地點 | 項目 | 01 | 02 | 03 | 04 | 05 1998/1/1 高雄 AA 50 90 1.1 33 4.4 1998/1/1 高雄 BB 10 20 1.5 34 2.2 1998/1/1 高雄 CC 30 40 2.1 45 4.2 1998/1/2 高雄 AA 40 92 1.1 53 3.5 1998/1/2 高雄 BB 14 22 1.5 44 2.2 1998/1/2 高雄 CC 32 43 2.1 35 4.2 . . . 1998/12/31 高雄 AA 40 92 1.1 53 3.5 1998/12/31 高雄 BB 14 22 1.5 44 2.2 1998/12/31 高雄 CC 32 43 2.1 35 4.2 由於是一整年份的地區資料, 如今我想把 符合 項目 BB 中那一整列的資料全部抓出來,另存一個 .xls檔或csv 像這樣 1998/1/1 高雄 BB 10 20 1.5 34 2.2 1998/1/2 高雄 BB 14 22 1.5 44 2.2 1998/12/31 高雄 BB 14 22 1.5 44 2.2 由於想要處理的EXCEL檔案有上百個,因此就想用自動化的部份來協助擷取 謝謝 目前程式只有執行到 [程式範例]: 目前程式只有執行到 library("readxl") myfile <- "D:/123.xls" x <- read_excel(myfile ,col_names = FALSE) y <- x[3]=="BB" head(y) # 會秀出符合 "BB" 欄位的TRUE/FALSE值 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.211.69 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1469145350.A.C51.html ※ 編輯: newmatt (1.168.211.69), 07/22/2016 07:56:20 ※ 編輯: newmatt (1.168.211.69), 07/22/2016 07:56:48

07/22 09:47, , 1F

07/22 09:48, , 2F
把你的所有CSV放到一個新的資料夾,然後list.files
07/22 09:48, 2F

07/22 09:48, , 3F
指定那一個資料夾的路徑,應該就可以跑了
07/22 09:48, 3F

07/22 09:49, , 4F
沒看到你是EXCEL檔,改成用readxl就可以了
07/22 09:49, 4F
感謝 clansoda 程式OK 不過在您所提供的鏈結 http://pastebin.com/yFUuvZNx 中 list.file 少了一個 s ,應為 list.files 若是改用readxl 則要變為 datalist[[i]]<-read_excel(salelist[[i]],col_names = TRUE) 謝謝你 ※ 編輯: newmatt (1.168.233.55), 07/22/2016 13:32:30
文章代碼(AID): #1NaM46nH (R_Language)