[問題] for迴圈語法問題

看板R_Language作者 (Macchiato Caramel)時間10年前 (2014/05/29 17:35), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/2 (看更多)
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 今天我有1000個csv檔要input到R做處理 已經使用list.files將這些檔案名稱讀取到一個 list裡面 並且已經確定好第一次for迴圈要處理第1到第15個csv檔案 第二次for想要處理 30:44之類的 但是不曉得for迴圈裡面要怎麼寫 之前有翻到書上寫類似 for (i in 1:10,33:44)) #這個寫法是錯誤的 可是我印象很模糊,記不起來是怎麼寫的,臨時翻也翻不到 [程式範例]: path <- "D:/R/" csv_list <- list.files(path=path, pattern="*.csv") for (i in 1:10)){ ##這邊可以讓我開始讀取第1到第10個檔案 TempData <- read.csv(paste(path,csv_list[i],sep="")) . . #下略 . } 程式碼可貼於以下網站: http://ideone.com/ http://codepad.org http://pastie.org/ http://nopaste.info/ http://pastebin.com/ http://paste.plurk.com http://gist.github.com/ http://nopaste.csie.org/ [關鍵字]: 選擇性,也許未來有用 -- │ │ ╭──╮ ╭──╮ ╭──╮ ├──╯ │ │ ╮ ╭──┤╭┼─╯ ├──╯* █▌ │ │ ││ │ * ◣S ╰──╰ ╰──╯ ╰──╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.96.100.10 ※ 文章網址: http://www.ptt.cc/bbs/R_Language/M.1401356137.A.F15.html

05/29 18:18, , 1F
for (i in c(1:15,33:44) ){ ... }
05/29 18:18, 1F

05/29 19:27, , 2F
lapply
05/29 19:27, 2F

06/23 21:21, , 3F
if( any(1:15 %in% i) ){next} ; 用 next 跳過
06/23 21:21, 3F
文章代碼(AID): #1JXlzfyL (R_Language)
討論串 (同標題文章)
文章代碼(AID): #1JXlzfyL (R_Language)