| scorePlans {BARD} | R Documentation |
Compares plans by differences and such
scorePlans(plans, scoreFUNs, domatch = TRUE) ## S3 method for class 'bardPlan': diff(x,plan2,domatch=TRUE,...)
plans |
list of plans |
x |
|
plan2 |
second plan |
scoreFUNs |
list of score functions |
domatch |
rearrange district ID's for a best match between two plans |
... |
ignored |
Score plans returns a score data frame diff returns a fifference lists
Use summary, and plot(summary) to display results
Micah Altman Micah_Altman@harvard.edu http://www.hmdc.harvard.edu/micah_altman/
suffolk.map <- importBardShape(
file.path(system.file("shapefiles", package="BARD"),"suffolk_tracts")
)
numberdists <- 5
kplan <- createKmeansPlan(suffolk.map,numberdists)
rplan <- createRandomPlan(suffolk.map,numberdists)
pdiff <- diff(kplan,rplan)
# detailed
print(pdiff)
# numbers of changes
print(summary(pdiff))
# shows changed blocks on a map
plot(pdiff,plotall=TRUE)
# show scores
scorePlans(list("kmeans"=kplan,"random"=rplan),
scoreFUNs=list( "Contiguity"=calcContiguityScore,
"Holes"=calcHolesScore,
"LW Compact"=calcLWCompactScore,
"Reock"=calcReockScore) )