Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用循环r加载多个数据集_R_Loops - Fatal编程技术网

使用循环r加载多个数据集

使用循环r加载多个数据集,r,loops,R,Loops,我试图为大约270个数据集复制相同的代码:房屋和村庄 我为每个村庄都有一对数据集,即houses_1 village_1、houses_2 village_2等等 这是我的密码: houses = read.csv("gis/village/houses_1.csv") village = read.csv("gis/village/village_1.csv") coordinates(houses)<-~LAT+LON proj4string(houses) <- CRS("+i

我试图为大约270个数据集复制相同的代码:
房屋
村庄

我为每个村庄都有一对数据集,即houses_1 village_1、houses_2 village_2等等

这是我的密码:

houses = read.csv("gis/village/houses_1.csv")
village = read.csv("gis/village/village_1.csv")
coordinates(houses)<-~LAT+LON
proj4string(houses) <- CRS("+init=epsg:4326")
coordinates(village)<-~LAT+LON
proj4string(village) <- CRS("+init=epsg:4326")
houses@data$dist_center <- apply(t(gDistance(houses,village,byid = TRUE)),MARGIN = 1, FUN = "min")
library(foreign)
houses <- data.frame(houses)
write.dta(houses, "houses.dta")
remove(houses, village)
houses=read.csv(“gis/village/houses_1.csv”)
村庄=read.csv(“gis/village/village_1.csv”)
坐标(房屋)应该这样做:

for (i in 1:270) {
houses <- read.csv(paste0("gis/village/houses_",i,".csv"))
village = read.csv(paste0("gis/village/village_",i,".csv"))
...
write.dta(houses, paste0("houses",i,".dta"))
for(1:270中的i){
房屋
for (i in 1:270) {
houses <- read.csv(paste0("gis/village/houses_",i,".csv"))
village = read.csv(paste0("gis/village/village_",i,".csv"))
...
write.dta(houses, paste0("houses",i,".dta"))