SaZ*_*aZa 2 csv for-loop r function
我有*.csv格式的100个数据集,名称相同但索引不同:myarray1,myarray2,...,myarray100.我写了一个函数来读取这些数据集并做一些事情,但我不想运行该函数100次.这是功能的主要部分:
Myfunc <- function(file){
setwd("C:\\Users\\Desktop\\mydaya")
data.temp1 <- read.csv("C:\\Users\\Desktop\\mydata\\myarray1.csv",header=FALSE)
.......
#core of function
.....
}
Run Code Online (Sandbox Code Playgroud)
是否有可能以某种方式编写一个for循环来运行函数本身100次并同时在函数内的第三个命令行中更改"myarray ..."的索引:例如myarray1 in
data.temp <- read.csv("C:\\Users\\Desktop\\mydata\\myarray1.csv",header=FALSE)
Run Code Online (Sandbox Code Playgroud)
在第二次运行函数时变成myarray2,最多100次.
你确定你不是故意的read.csv(file, header=FALSE)吗?
然后你就可以做到
lapply(paste0("myarray", 1:100, ".csv"), Myfunc)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5060 次 |
| 最近记录: |