Re: [問題] for迴圈語法問題
※ 引述《peiwinds (Macchiato Caramel)》之銘言:
: [問題類型]:
: 程式諮詢(我想用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")
n = 1000
step = 15
n_times = ceiling(n/step)
num_l = lapply(1:n_times, function(i) ((i-1)*step+1):(i*step) )
num_l[[n_times]] = num_l[[n_times]][num_l[[n_times]] <= n]
lapply(num_l, function(v){
dat = lapply(csv_list[v], read.csv)
# do something with dat #
})
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.164.160.210
※ 文章網址: http://www.ptt.cc/bbs/R_Language/M.1401358774.A.1CC.html
※ 編輯: celestialgod (218.164.160.210), 05/29/2014 19:57:51
討論串 (同標題文章)
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章