Re: [問題] for迴圈語法問題

作者: celestialgod (天)   2014-05-29 18:19:31
※ 引述《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 #
})

Links booklink

Contact Us: admin [ a t ] ucptt.com