-, ?merge:
, , . , .
:
url <- "http://koeppen-geiger.vu-wien.ac.at/data/KoeppenGeiger.UScounty.txt"
koppen <- read.table(url, header=T, sep="\t")
nrow(koppen)
length(unique(koppen$FIPS))
, , koppen FIPS. -, , , , , , :
koppen[koppen$FIPS==2020,]
, . all FIPS, koppen, :
merge(all,unique(koppen$FIPS))
all[all$FIPS %in% unique(koppen$FIPS),]
all, :
merge(all,unique(koppen[c("STATE","COUNTY","FIPS")]),by="FIPS")
EDIT .
, koppen FIPS, CLS, , (, CLS) . :
url <- "http://koeppen-geiger.vu-wien.ac.at/data/KoeppenGeiger.UScounty.txt"
koppen <- read.csv(url, header=T, sep="\t")
koppen <- with(koppen,koppen[order(FIPS,-PROP),])
sub.koppen <- aggregate(koppen,by=list(koppen$FIPS),head,n=1)
result <- merge(all, sub.koppen, by="FIPS")
sub.koppen <- aggregate(koppen,by=list(koppen$FIPS),
function(x)x[sample(1:length(x),1)])
result <- merge(all, sub.koppen, by="FIPS")