##FUNCTION #utility function to allocate site (lat, long) to geographical class in Briffa ##A. GEOGRAPHIC REGIONS #utility function to allocate site (lat, long) to geographical class in Briffa briffa.class<-function(lat,long){ briffa.class<-NA briffa.class[geog(lat,35,52,long,-35,30)]<-"SEUR" briffa.class[geog(lat,52,89,long,-35,30)|geog(lat,55,89,long,30,60)]<-"NEUR" briffa.class[geog(lat,55,89,long,60,130)]<-"NSIB" briffa.class[geog(lat,55,89,long,130,170)]<-"ESIB" briffa.class[geog(lat,40,55,long,30,120)]<-"CAS" briffa.class[geog(lat,25,40,long,60,120)]<-"TIBP" #21 briffa.class[geog(lat,50,89,long,-180,-120)|geog(lat,50,60,long,-120,-115)|geog(lat,50,55,long,-115,-105)]<-"NWNA" #30 briffa.class[geog(lat,30,50,long,-130,-100)]<-"WNA"#48 briffa.class[geog(lat,60,89,long,-120,-115)|geog(lat,55,89,long,-115,-105)|geog(lat,50,89,long,-105,-100)|geog(lat,40,89,long,-100,-50)]<-"ECCA"#45 briffa.class } geog<-function(lat,S,N,long,W,E) { geog<-(lat>S)&(latW)&(long