作者peiwinds (Macchiato Caramel)
看板R_Language
标题[问题] for回圈语法问题
时间Thu May 29 17:35:33 2014
[问题类型]:
程式谘询(我想用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://webptt.com/cn.aspx?n=bbs/R_Language/M.1401356137.A.F15.html
1F:→ koai:for (i in c(1:15,33:44) ){ ... } 05/29 18:18
2F:推 obarisk:lapply 05/29 19:27
3F:→ gsuper:if( any(1:15 %in% i) ){next} ; 用 next 跳过 06/23 21:21