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