This is a set of tests related to a Github issue for the sf
package.
Setup
Error in rbind(deparse.level, ...) :
numbers of columns of arguments do not match
Loss of CRS
[1] "Component “epsg”: 'is.NA' value mismatch: 1 in current 0 in target"
[2] "Component “proj4string”: 'is.NA' value mismatch: 1 in current 0 in target"
Unexpected Grouping
Upper-left is the original nc
object.
Upper-right is the nc_aggr
, which has been tranformed with summarise()
which aggregates some counties together but not what I expected (also notice that the lack of CRS is visually apparent).
Lower-left is nc_grp
colored by the group (nc_grp$GRP
), which shows how I expected the aggregated geometries to look.
Lower-right is nc_grp
overlayed by nc_aggr
(notice that the white border lines do not align with the fill colors)
Geom Dropping
Notice that the southern-most county in nc_grp
(lime green) is dropped from nc_aggr
(grey)
LS0tCnRpdGxlOiAic3Agw5cgdGlkeXZlcnNlIHRlc3QiCmF1dGhvcjogVGllcm5hbiBNYXJ0aW4Kb3V0cHV0OiBodG1sX25vdGVib29rCmRhdGU6IE5vdmVtYmVyIDAyLCAyMDE2Ci0tLQoKVGhpcyBpcyBhIHNldCBvZiB0ZXN0cyByZWxhdGVkIHRvIGEgW0dpdGh1YiBpc3N1ZV0oaHR0cHM6Ly9naXRodWIuY29tL2VkemVyL3Nmci9pc3N1ZXMvNDIpIGZvciB0aGUgYHNmYCBwYWNrYWdlLiAKCiMjIyMgU2V0dXAKYGBge3Igc2V0dXB9CmxpYnJhcnkoZHBseXIpCmxpYnJhcnkoc2YpCmxpYnJhcnkoUkNvbG9yQnJld2VyKQoKZGVtbyhuYywgYXNrID0gRkFMU0UsIGVjaG8gPSBGQUxTRSkKCm5jX2dycCA8LSAKICAgICAgICBuYyAlPiUgIAogICAgICAgIG11dGF0ZShHUlAgPSBudGlsZShCSVI3NCw0KSkKCm5jX2FnZ3IgPC0gCiAgICAgICAgbmNfZ3JwICU+JSAKICAgICAgICBncm91cF9ieShHUlApICU+JSAKICAgICAgICBzdW1tYXJpc2VfYWxsKGZpcnN0KQoKIyBUaGlzIHdvcmtzLCBidXQgSSdtIGhhdmluZyB0cm91YmxlIHdpdGggb3RoZXIgZXhhbXBsZXMgb2YgdGhlIHNhbWUgcHJvY2VzcwpuY19ib3RoIDwtIAogICAgICAgIG5jICU+JSAgCiAgICAgICAgbXV0YXRlKEdSUCA9IG50aWxlKEJJUjc0LDQpKSAlPiUgCiAgICAgICAgZ3JvdXBfYnkoR1JQKSAlPiUgCiAgICAgICAgc3VtbWFyaXNlX2FsbChmaXJzdCkgJT4lIAogICAgICAgIHJiaW5kKG5jX2dycCkKCmBgYAoKIyMjIyBMb3NzIG9mIENSUwpgYGB7ciBjcnN9CmFsbC5lcXVhbChzdF9jcnMobmMpLAogICAgICAgICAgc3RfY3JzKG5jX2FnZ3IpKQpgYGAKCgojIyMjIFVuZXhwZWN0ZWQgR3JvdXBpbmcKYGBge3IgZ3JvdXBzfQpwYXIobWZyb3c9YygyLDIpLG1hciA9IHJlcCgwLDQpKSAKCmNvbHMgPC0gYnJld2VyLnBhbCg0LCAiU3BlY3RyYWwiKQoKcGxvdChuYywgY29sID0gInRyYW5zcGFyZW50IiwgYm9yZGVyID0gImJsYWNrIikKcGxvdChuY19hZ2dyLCBjb2wgPSAid2hpdGUiLCBib3JkZXIgPSBjb2xzWzFdKQpwbG90KG5jX2dycCwgY29sID0gY29sc1tuY19ncnAkR1JQXSwgYm9yZGVyID0gY29sc1tuY19ncnAkR1JQXSkKcGxvdChuY19ncnAsIGNvbCA9IGNvbHNbbmNfZ3JwJEdSUF0sIGJvcmRlciA9IGNvbHNbbmNfZ3JwJEdSUF0pCnBsb3QobmNfYWdnciwgY29sID0gInRyYW5zcGFyZW50IiwgYm9yZGVyID0gIndoaXRlIiwgYWRkID0gVFJVRSkKYGBgClVwcGVyLWxlZnQgaXMgdGhlIG9yaWdpbmFsIGBuY2Agb2JqZWN0LiAKClVwcGVyLXJpZ2h0IGlzIHRoZSBgbmNfYWdncmAsIHdoaWNoIGhhcyBiZWVuIHRyYW5mb3JtZWQgd2l0aCBgc3VtbWFyaXNlKClgIHdoaWNoIGFnZ3JlZ2F0ZXMgc29tZSBjb3VudGllcyB0b2dldGhlciBidXQgbm90IHdoYXQgSSBleHBlY3RlZCAoYWxzbyBub3RpY2UgdGhhdCB0aGUgbGFjayBvZiBDUlMgaXMgdmlzdWFsbHkgYXBwYXJlbnQpLgoKTG93ZXItbGVmdCBpcyBgbmNfZ3JwYCBjb2xvcmVkIGJ5IHRoZSBncm91cCAoYG5jX2dycCRHUlBgKSwgd2hpY2ggc2hvd3MgaG93IEkgZXhwZWN0ZWQgdGhlIGFnZ3JlZ2F0ZWQgZ2VvbWV0cmllcyB0byBsb29rLgoKTG93ZXItcmlnaHQgaXMgYG5jX2dycGAgb3ZlcmxheWVkIGJ5IGBuY19hZ2dyYCAobm90aWNlIHRoYXQgdGhlIHdoaXRlIGJvcmRlciBsaW5lcyBkbyBub3QgYWxpZ24gd2l0aCB0aGUgZmlsbCBjb2xvcnMpCgoKIyMjIyBHZW9tIERyb3BwaW5nCmBgYHtyfQpwYXIobWZyb3c9YygyLDEpLG1hciA9IHJlcCgwLDQpKSAKCnBsb3QobmNfZ3JwLCBjb2wgPSBjb2xzW25jX2dycCRHUlBdLCBib3JkZXIgPSBjb2xzW25jX2dycCRHUlBdKQpwbG90KG5jX2dycCwgY29sID0gY29sc1tuY19ncnAkR1JQXSwgYm9yZGVyID0gY29sc1tuY19ncnAkR1JQXSkKcGxvdChuY19hZ2dyLCBjb2wgPSAiZ3JleSIsIGJvcmRlciA9ICJncmV5IiwgYWRkID0gVFJVRSkKYGBgCk5vdGljZSB0aGF0IHRoZSBzb3V0aGVybi1tb3N0IGNvdW50eSBpbiBgbmNfZ3JwYCAobGltZSBncmVlbikgaXMgZHJvcHBlZCBmcm9tIGBuY19hZ2dyYCAoZ3JleSkK