latzone <- function(stg, lat1, lat2){
wq <- get(paste("TS", stg ,sep = ""))
if(lat1 == -15 & lat2 == 15){
assign(paste("pltd", lat2, stg, "-" , sep = ""),
subset(wq, paleolat > lat1 & paleolat < lat2) )
}else{
assign(paste("pltd", lat2, stg, "-" , sep = ""),
rbind(subset(wq, paleolat > lat1 & paleolat < lat2),
subset(wq, paleolat > -lat2 & paleolat < -lat1)))
}
}
这是我编写的函数,其中wq <- get(paste("TS", stg ,sep = ""))都是数据框,目的是按照lat1和lat2的范围来进行子集划,并得到子集划后的数据框。问题是,我使用以上函数进行运算,并无子集划后数据框的一个返回值,请问我改如何修改我的代码?感谢!


雷达卡





京公网安备 11010802022788号







