From bc002b63432dc940eac5503e9babf94066af8582 Mon Sep 17 00:00:00 2001 From: dramanica Date: Tue, 9 Jan 2024 21:17:58 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20EvolEcol?= =?UTF-8?q?Group/geograph@5727375b0a7e0f5b4b5d5d915fb20bd9ed759ca7=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev/pkgdown.yml | 2 +- dev/reference/connectivity-2.png | Bin 141171 -> 140489 bytes dev/reference/findLand-1.png | Bin 113097 -> 112588 bytes dev/reference/findLand-2.png | Bin 113089 -> 112564 bytes dev/reference/findLand.html | 18 +++++++++--------- dev/search.json | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/dev/pkgdown.yml b/dev/pkgdown.yml index c496ed8..723a05a 100644 --- a/dev/pkgdown.yml +++ b/dev/pkgdown.yml @@ -3,7 +3,7 @@ pkgdown: 2.0.7 pkgdown_sha: ~ articles: geograph: geograph.html -last_built: 2024-01-09T21:05Z +last_built: 2024-01-09T21:16Z urls: reference: https://evolecolgroup.github.io/geograph/reference article: https://evolecolgroup.github.io/geograph/articles diff --git a/dev/reference/connectivity-2.png b/dev/reference/connectivity-2.png index 973eb7109a729e914376d5cc15045a386493e9da..4be2b61ec1b469ed58cfb5a7098391f401927d2c 100644 GIT binary patch literal 140489 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Ξo9G*89C$ud6! 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 UXbk&U+?GKuTiYSZ&w1bdFNtN~zW@LL literal 141171 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℞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Ẽiu(U>>&Vy!`z6ah4Ft3ouu1#`~GqT7Jp8 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 MVDe|#dB^bo1G&EaYXATM literal 113097 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

=LY9?gEgfFWq$aPNBi5s4_42& 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

  • Q}qj^MIN zLlReGxQ`eV;P}$Z2wrtRN7oNeyxilQyzRNfuGe*S6Gkg7Bb8p~BuG~Nzhs_e_JkMU z&FRtQ(?3ro>o>@J@t8$B11{@v*VjmwU_N*<(jPFYrzFG^O0nN2TDC{c1(M>v4DEjj zBA`S`4R-tB2voAg{)FwdC0*xy!M)U;dm#z+VIO^_A~Vvyp4MEoFbV_-?R*DW4nHP= z@4282x)aIHD3H8^iZp|PjYR`yY@Gc!o5;e!i%)&h$9Ri%s<+9WOqG572yYC2u&U0`iJ(fq~sI z=xP!d1ia)lo;;0`r@pKvZ}qpM*lMAEHjw+!MQdYz9k}B%BmLXndu(cK`+rw8CEarz zUMbIca~^q!x!k{c2-aT~Rn|N6!3(jNf&F}!HyH@@FE>Ft0Ufs3H9evWnC5N%LF=Y? zWra+6sEmzKm=BB?Q41e=k{^Zy1_a78cw5V7@?+g6c5S0Yuxe+6$|RAm$>a)PD-jzy zpTDM={d|AHqUUWn7(QeOGzI;b)6>P$d%)nODZXIQ8A*M6gKTpcN<6#0U(La#gcQnI zH8pmK0CRZU7vyz<(>Cw6)Bk5|t(tbwKybR(5iUyNj2O?T(ZPGF3>8p>42fx=PJIdfL{$7wL38 zU8o$1z?yNDx9{Bxo)@fh)|x(W^9?+sqt!_)9?&5SEkbeagv(*0fIXe|duZr?dx&JkOJ-E3*VFo-| zm!H}3M{V>5X+fcwW}tUEQGtpYz1u*gIFt$2c-Jt9d$T|6eESxbV+&912j8eZ2Bn{k znzZFFUXVj*+xoJuy7NPgk$fT;o&B4s+@*e2FljK!(1olpVTNgU&Iw`EZ8!!7vRDSe zA5p7f3Lju$ynAn;(BCAiCnFn&+Lw5ng+MQ+apvAChM`@{t}H#{_QiF7_EpNH z;56!*D4Fq22K*IVUR?h4w1KY$URApWI< ziv~_6Cgy6?f-yf3wfPT}+M`a+J{3>1qmtdlfpX+9S1|lZ; zumUmI+pD4a;jah^JIvm;_G3J-HUW9ckU++JrSDWK)dMXyWWH}kM|;o#EHN8iKbNj2 zo-M*Bt`jObAsDZ`(Fi;f_SEs|9-oMbZW^|E=M*=a9O@vH{Y(bX8OZ+dGp9vUX$C_o zwW}~0_KUq$EQyJ$NVn;Fb4U=<&VYa5&p-f$AF#UOPI~HqyMH-0%R60)SCJc%=v8;D z#+n8?W!&b9oQ_Ys4-WlqMLHla7_n!3ktDs{ZX};6j!&FJMtni75^?M4geB*AWnGoD>k5ayTrmcw0sXBY zq{S&`u4O~#5e&b8@CXtz{M!l(h^RY&xa!V_vG_)e?fP6^;R!sVx+nDZ;}C)F(;s*K zWSlk%SqC`p^f*))69=LR)F|{1eH^K9w%FfJ7o~q7G5*A9qW?=BsH@*han#4%@zCu< z*oZN!z=0asLs)!W;%1NP^4xj~j5^eZ?FxwdjbR}4L8fXPaBOoLN}%5f)v7L=YNOP4^-G$k{w5&t}PgCysnGbXi(g* z+MItt>WckU_!9Q(60a9|r(cAU8a zY;xIpn4O0)W%(mW#=_b1w)(%!QvX9H7FVtqgAv2oZUH~2Y0(aa-i0iV8UZm%u;^7(;a;rn|Oe z03LsJf43V!)~vK1$xs-=o5}!;82xMcO0cVw)mWr4ru`P@WzU&(q8Pl2Nv-!HWhDUP zn*hkZ?RezYJq=DC{LLT-B2{m*00MOPAi?WU7t-it%)bdvcsSuh)kVt}T7ALlagzF- zrvIU{)V=(+(h8qr@JJk7bKRu-&eb;bc=d!X_p_-1#43^3V<x{a<_^hC$kt#>TA&G_8h4RH=vMbqutQ# zl4h^4(g513UD%=+b0+cw1RX+M-Q8kyZqM4ZQVrE+_-kN-TZ{zI@uBD!UhzIw46pX+ z8juAcqYXLBXRcNt{Ji8VmPFqd-N7-eV2&c7x`MQph`Vg)LYWkT6ZrQUssPu!xsd_L z29?3u`f5jfSYke8xnUj`-Wg|9f?r7RfbY=3vg(KHX)c>sTEN zp3uze?#Ak(kbVT z`$~o+b^+s!Q}#`6`t0Oe9CgYX+DhPTQ8;d(w;0B;MQ}M$66%W`bC|~WDwW_ZD()q4ibde2aFf@`t#;)_+F* zS~lDth@@+5oseaPe*cZE!eTH_zRP{nOC1*V2`w08{gdpE?~a{oP#P&Q@zLNc<)~HI zl1WCbu%AJiWFUj3i-lV%|8o!AC4-PMn!;9)0+Po9(NFx24ZZ&?4YW#Kvc*PO^a7*|U%?BOG|~l33B>8Sj6KKMHJVyy4B%BUMUzNCnhZ)`Z?b z$Z001L)_4ZZcZ8q=>I5>WhIvS69M3AH$P)tladPQc2l*uUkkE&gnoxnR^T!f1tlgr zpsV8{>Bqi=X{S|Em#XFZK2^n?cW#78R(i_9@ps~>J*o|BqrMS^Yrmi950qE6Sclv0 zg0&G89-GZDx-lSSrpa~TIRFWOjItEp2wlyBTdiKYgFuk^^}=QU!ke22Mek|yJ|Wv} zbFE>IgQ~Z2xv=V1zyepObCB}HF^$HqZf7@h$Z-yOKmlDx2q@)Dh=4~S=}(}BXZTe) zJ}7n4I)Z|#AQzQQ{bm9K-)uZEAfVyca?0L_??Oo^>>14UUMQMDcA%A;e*nK&qr-H^ z&Rps6J`k>!g0($7JbZHBoVU@ur^I7Xh-(+l%Qd|7+p zWT@@6_woL)nW&^1D3VNJd)7ulzOL-4l!R@4uznKE5@&}sw62>yHZLsTzFwpuTtt5D&T(}|IY?@vY3c#CIPx^Pb+|P8kyjYY? zsmgc0paX)I<@y!#&Y$IjEBEaf(wH#>K$~JtvQva-LPJ9mlx6tCd_8@#wL+>?Dha;8 zcj?&MXDIU(YjcVlf3>1kxuJhIVpr4G)T36|NJ*qyvVH-iLOY$^% z{q3Nx&aN0bX@%YJ7H#q3ZJNpX=(ASP*PzoqA;OG^z^;6H<~{j< zycJ7cBGg>ZiD+0Quo?p4H|g$v@En@d1`kCKKbMYmHRjI%G-;K>ev^;dx5KM#zW;9r zmq>|M)ZVKgQjGbdX&|lGD+#SVR(9$Wn%C8NM6TRbMwph^HMkgLJki~xB&xk!b8pl+ z?x8_JN6336IS`sE#_rnnFZrYV;8#?tC-gZ8g)8$k(TLOZ?fr!lek&BuRSm#C|NG~E sZ{UA#;D2x6e{bM_Z{Yvy4YaInxW`5Os-xI$=6VoFJ;Tf87wsSXAHl{quK)l5 diff --git a/dev/reference/findLand-2.png b/dev/reference/findLand-2.png index 9140c457a7a1ea6388c43a22d61e686b2d9a7e90..cbdd5200f51a0f106c871fba84f5d7838f6bce6f 100644 GIT binary patch literal 112564 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%0A~60McbXV^Mc){iG-4Cb}A`Rbz% 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 literal 113089 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˃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 diff --git a/dev/reference/findLand.html b/dev/reference/findLand.html index 41a8bc8..66152b8 100644 --- a/dev/reference/findLand.html +++ b/dev/reference/findLand.html @@ -135,10 +135,10 @@

    Examples#> === gGraph object === #> #> @coords: spatial coordinates of 1000 nodes -#> lon lat -#> 1 -29.75508 20.48822 -#> 2 28.28895 47.22792 -#> 3 155.00072 89.60425 +#> lon lat +#> 1 152.38311 -52.66615 +#> 2 70.43216 -11.53022 +#> 3 149.69721 82.27383 #> ... #> #> @nodes.attr: 0 nodes attributes @@ -162,16 +162,16 @@

    Examples#> === gGraph object === #> #> @coords: spatial coordinates of 1000 nodes -#> lon lat -#> 1 -29.75508 20.48822 -#> 2 28.28895 47.22792 -#> 3 155.00072 89.60425 +#> lon lat +#> 1 152.38311 -52.66615 +#> 2 70.43216 -11.53022 +#> 3 149.69721 82.27383 #> ... #> #> @nodes.attr: 1 nodes attributes #> habitat #> 1 sea -#> 2 land +#> 2 sea #> 3 sea #> ... #> diff --git a/dev/search.json b/dev/search.json index 69cff3a..7676710 100644 --- a/dev/search.json +++ b/dev/search.json @@ -1 +1 @@ -[{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"geograph-walking-through-the-geographic-space-using-graphs-","dir":"Articles","previous_headings":"","what":"geoGraph: walking through the geographic space using graphs.","title":"An introduction to geoGraph","text":"document describes geoGraph package R software. geoGraph aims implementing graph approaches geographic data. geoGraph, given geographic area modelled fine regular grid, vertice set spatial coordinates set attributes, can instance habitat descriptors, presence/abundance given species. ‘Travelling’ within geographic area can easily modelled moving connected vertices. cost moving one vertex another can defined according attribute values, allows instance define friction routes based habitat. geoGraph harnesses full power graph algorithms implemented R graph RBGL (R Boost Graph Library) packages. particular, RBGL interface R comprehensive Boost Graph Library C++, provides fast efficient implementations wide range graph algorithms. defined frictions entire geographic area, can easily, instance, find least costs path one location another, find parsimonious way connecting set locations. Interfacing spatial data graphs can complicated task. purpose geoGraph provide tools achieve simplify ‘preliminary’ step. achieved defining new classes objects essentially geo-referenced graphs node attributes (gGraph objects), interfaced spatial data (gData objects). vignette, show install geoGraph, construct handle gGraph/gData objects, illustrate basic features graph algorithms.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"installing-the-package","dir":"Articles","previous_headings":"First steps","what":"Installing the package","title":"An introduction to geoGraph","text":"following instructions entered new R session avoid errors due installing attached packages. devtools also needed install geoGraph: , install geoGraph, simply type: installed, package can loaded using: error regarding missing packages, may need install manually packages graph RBGL Bioconductor: attempt reinstall geoGraph GitHub.","code":"install.packages(\"devtools\") library(devtools) install_github(\"EvolEcolGroup/geograph\") library(\"geoGraph\") install.packages(\"BiocManager\") BiocManager::install(c(\"graph\", \"RBGL\"))"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"data-representation","dir":"Articles","previous_headings":"First steps","what":"Data representation","title":"An introduction to geoGraph","text":"Data representation refers way given type data handled computer program. Two types objects used geoGraph: gGraph, gData objects. objects defined formal (S4) classes often methods similar generic function (e.g. getNodes defined objects). Essentially, gGraph objects contain underlying layers informations, including spatial grid possibly node attributes, covering area interest. gData sets locations (like sampled sites, instance) interfaced gGraph object, allow manipulations finding paths grid pairs locations.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"ggraph-objects","dir":"Articles","previous_headings":"First steps > Data representation","what":"gGraph objects","title":"An introduction to geoGraph","text":"definition formal class gGraph can obtained using: new empty object can obtained using constructor: documentation ?gGraph explains basics object’s content. nutshell, objects spatial grids nodes segments connecting neighbouring nodes, additional informations nodes graph . coords matrix longitudes latitudes nodes. nodes.attr data.frame storing attributes nodes, habitat descriptors; row corresponds node grid, column corresponds variable. meta list containing miscellanous informations graph . contraint applying components list, typical components $costs $colors recognised certain functions. instance, can specify plotting rules representing given node attribute given color defining component $colors. Similarly, can associate costs given node attribute defining component $costs. example can found already existing gGraph objects. instance, worldgraph.10k graph world approximately 10,000 nodes, -land connectivity (\\textit{.e.travelling seas). ```{r } worldgraph.10k worldgraph.10k@meta ``` Lastly, thegraphcomponent agraphNEL` object, standard class graphs graph RBGL packages. object contains information connections nodes, weights (costs) connections. Four main gGraph provided geoGraph: rawgraph.10k, rawgraph.40k, worldgraph.10k, worldgraph.40k. datasets available using command data. grid used datasets best geometric approximation regular grid surface sphere. One advantage working grids use projection geographic coordinates, usual issue regular GIS. difference rawgraphs worldgraphs first entirely connected, second connections occur land. Numbers 10k' and40k’ indicate grids consist roughly 10,000 40,000 nodes. illustrative purposes, often use 10k grids, since less heavy handle. large-scale applications, 40k versions provide sufficient resolution. New gGraph can constructed using constructor (new(...)), topic documented vignette.","code":"getClass(\"gGraph\") ## Class \"gGraph\" [package \"geoGraph\"] ## ## Slots: ## ## Name: coords nodes.attr meta graph ## Class: matrix data.frame list graphNEL new(\"gGraph\") ## ## === gGraph object === ## ## @coords: spatial coordinates of 0 nodes ## lon lat ## ## @nodes.attr: 0 nodes attributes ## data frame with 0 columns and 0 rows ## ## @meta: list of meta information with 0 items ## ## @graph: ## A graphNEL graph with undirected edges ## Number of Nodes = 0 ## Number of Edges = 0"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"gdata-objects","dir":"Articles","previous_headings":"First steps > Data representation","what":"gData objects","title":"An introduction to geoGraph","text":"gData essentially sets locations interfaced gGraph object. operation, location assigned closest node grid gGraph, allowing travelling locations using grid. , instance possible find shortest path two locations various types habitats. Like gGraph, content formal class gData can obtained using: new empty object can obtained using constructor: , description content objects can found documentation (?gData). coords matrix xy (longitude/latitude) coordinates row location. nodes.id vector characters giving name vertices matching locations; defined automatically creating new gData, using function closestNode. data slot storing data associated locations; can type object, data.frame cover requirements storing data. Note object subsettable (.e. [ operator defined), data can subsetted subsetting gData object. Lastly, slot gGraph.name contains name gGraph object gData interfaced. Contrary gGraph objects, gData objects frequently constructed user. next sections, illustrate can build use gData objects set locations.","code":"getClass(\"gData\") ## Class \"gData\" [package \"geoGraph\"] ## ## Slots: ## ## Name: coords nodes.id data gGraph.name ## Class: matrix character ANY character new(\"gData\") ## ## === gData object === ## ## @coords: spatial coordinates of 0 nodes ## lon lat ## ## @nodes.id: nodes identifiers ## character(0) ## ## @data: data ## NULL ## ## Associated gGraph:"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"using-geograph","dir":"Articles","previous_headings":"","what":"Using geoGraph","title":"An introduction to geoGraph","text":"overview material implemented package summarized package’s manpage, accessible via: html version manpage may preferred browse easily content geoGraph; accessible typing: revert help back text mode, simply type: following, go various tasks can achieve using geoGraph.","code":"?geoGraph help(\"geoGraph\", package = \"geoGraph\", html = TRUE) options(htmlhelp = FALSE)"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"importing-geographic-data","dir":"Articles","previous_headings":"Using geoGraph","what":"Importing geographic data","title":"An introduction to geoGraph","text":"GeoGraphic data consist set locations, possibly accompanied additional information. instance, one may want study migrations amongst set biological populations known geographic coordinates. geoGraph, geographic data stored gData objects. objects match locations closest nodes grid (gGraph object), store additional data needed. toy example, let us consider four locations: Bordeaux (France), London (UK), Malaga (Spain), Zagreb (Croatia). Since working crude grid (10,000 nodes), locations need exact. enter longitudes latitudes (order, , xy coordinates) cities decimal degrees, well approximate population sizes: load gGraph object contains grid support data: (use worldgraph.40k better resolution). figure, node represented color depending habitat type, either ‘sea’ (blue) ‘land’ (green). going interface cities data grid; , create gData object using new (see ?gData object): figure illustrates matching original locations (black crosses) nodes grid (red circles). can see, issue occured Bordeaux, assigned node sea (blue). Locations can re-assigned nodes restrictions node attribute values using closestNode; instance, constrain matching nodes habitat value (defined node attribute worldgraph.10k) equalling land (green points): Now, cities assigned land' node grid (, better accuracy gained 40k finer grids - use 10k illustrative purposes ). Content ofcitiescan accessed via various accessors (see?gData`). instance, can retrieve original locations, assigned nodes, stored data using: can also get coordinates matching nodes (, red circle previous figure) using: interestingly, can now retrieve geographic information contained underlying grid (, gGraph object) node attributes: example, information stored worldgraph.10k rather crude: habitat distinguishes land sea. However, complex habitat information incorporated, instance GIS shapefiles (see dedicated section ).","code":"Bordeaux <- c(-1, 45) London <- c(0, 51) Malaga <- c(-4, 37) Zagreb <- c(16, 46) cities.dat <- rbind.data.frame(Bordeaux, London, Malaga, Zagreb) colnames(cities.dat) <- c(\"lon\", \"lat\") cities.dat$pop <- c(1e6, 13e6, 5e5, 1.2e6) row.names(cities.dat) <- c(\"Bordeaux\", \"London\", \"Malaga\", \"Zagreb\") cities.dat ## lon lat pop ## Bordeaux -1 45 1.0e+06 ## London 0 51 1.3e+07 ## Malaga -4 37 5.0e+05 ## Zagreb 16 46 1.2e+06 worldgraph.10k ## ## === gGraph object === ## ## @coords: spatial coordinates of 10242 nodes ## lon lat ## 1 -180.00 90.00 ## 2 144.00 -90.00 ## 3 -33.78 27.19 ## ... ## ## @nodes.attr: 1 nodes attributes ## habitat ## 1 sea ## 2 sea ## 3 sea ## ... ## ## @meta: list of meta information with 2 items ## [1] \"$colors\" \"$costs\" ## ## @graph: ## A graphNEL graph with undirected edges ## Number of Nodes = 10242 ## Number of Edges = 6954 plot(worldgraph.10k) ## Spherical geometry (s2) switched off cities <- new(\"gData\", coords = cities.dat[, 1:2], data = cities.dat[, 3, drop = FALSE], gGraph.name = \"worldgraph.10k\") cities ## ## === gData object === ## ## @coords: spatial coordinates of 4 nodes ## lon lat ## 1 -1 45 ## 2 0 51 ## 3 -4 37 ## ... ## ## @nodes.id: nodes identifiers ## 1 2 3 ## \"5774\" \"6413\" \"4815\" ## ... ## ## @data: 4 data ## pop ## Bordeaux 1.0e+06 ## London 1.3e+07 ## Malaga 5.0e+05 ## ... ## ## Associated gGraph: worldgraph.10k plot(cities, type = \"both\", reset = TRUE) plotEdges(worldgraph.10k) cities <- closestNode(cities, attr.name = \"habitat\", attr.value = \"land\") plot(cities, type = \"both\", reset = TRUE) plotEdges(worldgraph.10k) getCoords(cities) ## lon lat ## 5775 -1 45 ## 6413 0 51 ## 4815 -4 37 ## 7699 16 46 getNodes(cities) ## 5774 6413 4815 7699 ## \"5775\" \"6413\" \"4815\" \"7699\" getData(cities) ## pop ## Bordeaux 1.0e+06 ## London 1.3e+07 ## Malaga 5.0e+05 ## Zagreb 1.2e+06 getCoords(cities, original = FALSE) ## lon lat ## 5775 1.002e-05 43.73 ## 6413 1.002e-05 51.38 ## 4815 -3.788e+00 37.75 ## 7699 1.548e+01 46.74 getNodesAttr(cities) ## habitat ## 5775 land ## 6413 land ## 4815 land ## 7699 land"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"visualizing-data","dir":"Articles","previous_headings":"Using geoGraph","what":"Visualizing data","title":"An introduction to geoGraph","text":"essential aspect spatial analysis lies visualizing data. geoGraph, spatial grids (gGraph) spatial data (gData) can plotted browsed using variety functions.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"plotting-ggraph-objects","dir":"Articles","previous_headings":"Using geoGraph > Visualizing data","what":"Plotting gGraph objects","title":"An introduction to geoGraph","text":"Displaying gGraph object done plot points functions. first opens new plotting region, second draws current plotting region; functions otherwise similar arguments (see ?plot.gGraph). default, plotting gGraph displays grid nodes overlaying shapefile (default, landmasses). Edges can plotted time (argument edges), added afterwards using plotEdges. gGraph object possesses adequately formed meta$colors component, colors nodes chosen according node attributes color scheme specified meta$colors. Alternatively, color nodes can specified via col argument plot/points. example using worldgraph.10k: may worth noting plotting gGraph objects involves plotting fairly large number points edges. graphical devices, resulting plotting can slow. instance, one may want disable cairo linux: graphical device yields better graphics Xlib, expense increase computational time. switch Xlib, type: revert cairo, type:","code":"worldgraph.10k@meta$colors ## habitat color ## 1 sea blue ## 2 land green ## 3 mountain brown ## 4 landbridge light green ## 5 oceanic crossing light blue ## 6 deselected land lightgray head(getNodesAttr(worldgraph.10k)) ## habitat ## 1 sea ## 2 sea ## 3 sea ## 4 sea ## 5 sea ## 6 sea table(getNodesAttr(worldgraph.10k)) ## habitat ## deselected land land sea ## 290 2632 7320 plot(worldgraph.10k, reset = TRUE) title(\"Default plotting of worldgraph.10k\") X11.options(type = \"Xlib\") X11.options(type = \"cairo\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"zooming-in-and-out-sliding-etc-","dir":"Articles","previous_headings":"Using geoGraph > Visualizing data","what":"Zooming in and out, sliding, etc.","title":"An introduction to geoGraph","text":"practice, often useful able peer specific regions, generally navigate inside graphical representation data. , can use interactive functions geo.zoomin, geo.zoomout, geo.slide, geo.back, geo.bookmark, geo.goto. zoom slide functions require left-click graphics zoom , zoom , slide adjacent areas; cases, right click ends function. Also note geo.zoomin can accept argument specifying rectangular region, adapted function fit best square area similar position centre, zoom area (see ?geo.zoomin). geo.bookmark geo.goto respectively set go bookmark, .e. tagged area. useful one switch distant areas repeatedly. examples based previous plotting worldgraph.10k: Zooming : Zooming : Sliding east: One important thing makes plotting gGraph objects different plotting R geoGraph keeps changes made plotting area memory. allows undo one several moves using geo.back. Moreover, even graphical device killed, plotting gGraph use old parameters default. disable behavior, set argument reset=TRUE calling upon plot. Technically, ‘plotting memory’ implemented storing plotting information environment defined hidden environment geoGraph:::.geoGraphEnv: can inspect individual variables within environment: However, recommended modify objects directly, unless really know . case, plotting gGraph object argument reset=TRUE remove previous plotting history undo possible wrong manipulations.","code":"geo.zoomin() geo.zoomout() geo.slide() ls(env = geoGraph:::.geoGraphEnv) ## [1] \"bookmarks\" \"last.plot\" \"last.plot.param\" \"last.points\" ## [5] \"psize\" \"sticky.points\" \"usr\" \"zoom.log\" get(\"last.plot.param\", envir = geoGraph:::.geoGraphEnv) ## $psize ## [1] 0.5 ## ## $pch ## [1] 19"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"plotting-gdata-objects","dir":"Articles","previous_headings":"Using geoGraph > Visualizing data","what":"Plotting gData objects","title":"An introduction to geoGraph","text":"gData objects default plotted overlaying corresponding gGraph. instance, using cities example : Note argument reset=TRUE, tells plotting function adapt plotting area geographic extent dataset. plot additional information, can useful extract spatial coordinates data. achieved getCoords. method takes extra argument original, TRUE original spatial coordinates seeked, FALSE coordinates nodes grid. can use represent, instance, population sizes different cities:","code":"plot(cities, reset = TRUE) text(getCoords(cities), rownames(getData(cities))) transp <- function(col, alpha = .5) { res <- apply(col2rgb(col), 2, function(c) rgb(c[1] / 255, c[2] / 255, c[3] / 255, alpha)) return(res) } plot(cities, reset = TRUE) par(xpd = TRUE) text(getCoords(cities) + -.5, rownames(getData(cities))) symbols(getCoords(cities)[, 1], getCoords(cities)[, 2], circ = sqrt(unlist(getData(cities))), inch = .2, bg = transp(\"red\"), add = TRUE)"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"editing-ggraphs","dir":"Articles","previous_headings":"Using geoGraph","what":"Editing gGraphs","title":"An introduction to geoGraph","text":"Editing graphs essential task geoGraph. available gGraph objects provide basis work (see ?worldgraph.10k), one may want adapt graph specific case. instance, connectivity defined according biological knowledge organism study. gGraph can modified different ways: changing connectivity, costs edges, attribute values.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"changing-the-global-connectivity-of-a-ggraph","dir":"Articles","previous_headings":"Using geoGraph > Editing gGraphs","what":"Changing the global connectivity of a gGraph","title":"An introduction to geoGraph","text":"two main ways changing connectivity gGraph, match two different objectives. first approach perform global systematic changes connectivity graph. Typically, one want remove connections given type landscape, uncrossable organism study. Let’s assume interested saltwater fishes. model fish dispersal, define graph connects nodes overlaying sea. load gGraph object rawgraph.10k, zoom smaller area (Madagascar) illustrate changes connectivity: shall set bookmark area, case want get back place later : now want remove sea-sea connections. , easiest approach ) define costs edges based habitat, land given large costs ii) remove edges large costs. Costs given node attribute (, habitat') indicated themeta$costs` slot: just changed costs associated habitat type, change yet effective edges nodes. use setCosts set cost edge average costs nodes: new graph, represent edges width inversely proportional associated cost; , bold lines easy travelling light edges/dotted lines costly mouvement. enough yet, since travelling land still possible. However, can tell geoGraph remove edges associated strong cost, defined given threshold (using dropDeadEdges). , sea-sea connections shall retained, , edges cost 1. : newGraph contains connections sea. Note , although restrained plotting area Madagascar, change effective everywhere. instance, travelling nort-west Australian coasts:","code":"geo.zoomin(c(35, 54, -26, -10)) plotEdges(rawgraph.10k) geo.bookmark(\"madagascar\") ## ## Bookmark ' madagascar 'saved. rawgraph.10k@meta$costs ## habitat cost ## 1 sea 100 ## 2 land 1 ## 3 mountain 10 ## 4 landbridge 5 ## 5 oceanic crossing 20 ## 6 deselected land 100 newGraph <- rawgraph.10k newGraph@meta$costs[2:6, 2] <- 100 newGraph@meta$costs[1, 2] <- 1 newGraph@meta$costs ## habitat cost ## 1 sea 1 ## 2 land 100 ## 3 mountain 100 ## 4 landbridge 100 ## 5 oceanic crossing 100 ## 6 deselected land 100 newGraph <- setCosts(newGraph, attr.name = \"habitat\") plot(newGraph, edge = TRUE) newGraph <- dropDeadEdges(newGraph, thres = 1.1) plot(newGraph, edge = TRUE) geo.zoomin(c(110, 130, -27, -12)) geo.bookmark(\"australia\") ## ## Bookmark ' australia 'saved."},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"changing-local-properties-of-a-ggraph","dir":"Articles","previous_headings":"Using geoGraph > Editing gGraphs","what":"Changing local properties of a gGraph","title":"An introduction to geoGraph","text":"second approach changing gGraph refine graph hand, adding removing locally connections, altering attributes nodes. can necessary connect components islands main landmasses, correct erroneous data. Adding removing edges grid gGraph can achieved geo.add.edges geo.remove.edges, respectively. functions interactive, require user select individual nodes rectangular area edges added removed. See ?geo.add.edges information functions. instance, can remove odd connections previous graph, near Australian coasts (note save changes using <-): img adding connections within area entire graph, node addition based another gGraph,.e. connections existing another gGraph serving reference can added current gGraph. graphs based 10k 40k grids, raw graphs provided geoGraph used, (rawgraph.10k, rawgraph.40k), since fully connected. addition changing grid connectivity, may also want modify attributes specific nodes. done interactively, using function geo.change.attr. instance, , define new value shalowwater (plotted light blue) attribute habitat, selecting affected nodes using ‘area’ mode first, refining changes using ‘point’ mode: , note changes made graph save object (using <-) effective.","code":"geo.goto(\"australia\") newGraph <- geo.remove.edges(newGraph) plot(newGraph, edge = TRUE) temp <- geo.change.attr(newGraph, mode = \"area\", attr.name = \"habitat\", attr.value = \"shallowwater\", newCol = \"deepskyblue\") temp <- geo.change.attr(temp, attr.name = \"habitat\", attr.value = \"shallowwater\", newCol = \"deepskyblue\") newGraph <- temp newGraph@meta$colors ## habitat color ## 1 sea blue ## 2 land green ## 3 mountain brown ## 4 landbridge light green ## 5 oceanic crossing light blue ## 6 deselected land lightgray ## 7 shallowwater deepskyblue plot(newGraph, edge = TRUE)"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"extracting-information-from-gis-shapefiles","dir":"Articles","previous_headings":"Using geoGraph","what":"Extracting information from GIS shapefiles","title":"An introduction to geoGraph","text":"important feature geoGraph serving interface geographic information system (GIS) layers geographic data. currently implemented, geoGraph can extract information shapefiles Arc GIS (http://www.esri.com/software/arcgis/index.html) format, using function extractFromLayer. , illustrate procedure using ne_countries datasets rnaturalearth, possible also load custom GIS shapefilew sf::st_read(). Note turn spherical trigonometry functions, naturalearth dataset compatible functionality. summary world.countries shows data (attributes) stored layer. Let us assume interested retrieving continent country information worldgraph.10k object. Note extractFromLayer can extract information types objects gGraph (see ?extractFromLayer) new object newGraph gGraph now includes, node grid, corresponding continent country retrieved GIS layer. can use newly acquired information plotting newGraph, defining new color rules: information turn used define costs travelling grid. instance, one import habitat descriptors GIS, use values formulate habitat model, derive costs dispersal grid. soon GIS layer extracted gGraph, information becomes also available gData interfaced object. instance, can re-use cities example defined previous section, interface newGraph retrieve continent country information cities dataset:","code":"library(sf) ## Linking to GEOS 3.10.2, GDAL 3.4.1, PROJ 8.2.1; sf_use_s2() is FALSE world.countries <- rnaturalearth::ne_countries(scale=\"medium\", returnclass = \"sf\") sf::sf_use_s2(FALSE) class(world.countries) ## [1] \"sf\" \"data.frame\" summary(world.countries) ## scalerank featurecla labelrank sovereignt ## Min. :1.00 Length:241 Min. :2.00 Length:241 ## 1st Qu.:1.00 Class :character 1st Qu.:3.00 Class :character ## Median :1.00 Mode :character Median :4.00 Mode :character ## Mean :1.45 Mean :4.15 ## 3rd Qu.:1.00 3rd Qu.:6.00 ## Max. :6.00 Max. :7.00 ## ## sov_a3 adm0_dif level type ## Length:241 Min. :0.000 Min. :2 Length:241 ## Class :character 1st Qu.:0.000 1st Qu.:2 Class :character ## Mode :character Median :0.000 Median :2 Mode :character ## Mean :0.207 Mean :2 ## 3rd Qu.:0.000 3rd Qu.:2 ## Max. :1.000 Max. :2 ## ## admin adm0_a3 geou_dif geounit ## Length:241 Length:241 Min. :0 Length:241 ## Class :character Class :character 1st Qu.:0 Class :character ## Mode :character Mode :character Median :0 Mode :character ## Mean :0 ## 3rd Qu.:0 ## Max. :0 ## ## gu_a3 su_dif subunit su_a3 ## Length:241 Min. :0.0000 Length:241 Length:241 ## Class :character 1st Qu.:0.0000 Class :character Class :character ## Mode :character Median :0.0000 Mode :character Mode :character ## Mean :0.0083 ## 3rd Qu.:0.0000 ## Max. :1.0000 ## ## brk_diff name name_long brk_a3 ## Min. :0.0000 Length:241 Length:241 Length:241 ## 1st Qu.:0.0000 Class :character Class :character Class :character ## Median :0.0000 Mode :character Mode :character Mode :character ## Mean :0.0332 ## 3rd Qu.:0.0000 ## Max. :1.0000 ## ## brk_name brk_group abbrev postal ## Length:241 Length:241 Length:241 Length:241 ## Class :character Class :character Class :character Class :character ## Mode :character Mode :character Mode :character Mode :character ## ## ## ## ## formal_en formal_fr note_adm0 note_brk ## Length:241 Length:241 Length:241 Length:241 ## Class :character Class :character Class :character Class :character ## Mode :character Mode :character Mode :character Mode :character ## ## ## ## ## name_sort name_alt mapcolor7 mapcolor8 ## Length:241 Length:241 Min. :1.00 Min. :1.00 ## Class :character Class :character 1st Qu.:2.00 1st Qu.:2.00 ## Mode :character Mode :character Median :3.00 Median :4.00 ## Mean :3.35 Mean :3.62 ## 3rd Qu.:5.00 3rd Qu.:5.00 ## Max. :7.00 Max. :8.00 ## ## mapcolor9 mapcolor13 pop_est gdp_md_est ## Min. :1.00 Min. : 1.0 Min. :3.00e+01 Min. : 0 ## 1st Qu.:2.00 1st Qu.: 3.0 1st Qu.:2.92e+05 1st Qu.: 2725 ## Median :4.00 Median : 6.0 Median :4.61e+06 Median : 20445 ## Mean :3.86 Mean : 6.3 Mean :2.85e+07 Mean : 295541 ## 3rd Qu.:6.00 3rd Qu.: 9.0 3rd Qu.:1.64e+07 3rd Qu.: 116050 ## Max. :9.00 Max. :13.0 Max. :1.34e+09 Max. :15094000 ## NA's :2 NA's :3 NA's :3 ## pop_year lastcensus gdp_year economy ## Min. : 0 Min. :1970 Min. : 0 Length:241 ## 1st Qu.: 0 1st Qu.:2002 1st Qu.: 0 Class :character ## Median : 0 Median :2008 Median : 0 Mode :character ## Mean : 574 Mean :2006 Mean : 752 ## 3rd Qu.:1004 3rd Qu.:2010 3rd Qu.:2002 ## Max. :2010 Max. :2012 Max. :2011 ## NA's :234 NA's :33 NA's :233 ## income_grp wikipedia fips_10 iso_a2 ## Length:241 Min. :0 Length:241 Length:241 ## Class :character 1st Qu.:0 Class :character Class :character ## Mode :character Median :0 Mode :character Mode :character ## Mean :0 ## 3rd Qu.:0 ## Max. :0 ## NA's :237 ## iso_a3 iso_n3 un_a3 wb_a2 ## Length:241 Length:241 Length:241 Length:241 ## Class :character Class :character Class :character Class :character ## Mode :character Mode :character Mode :character Mode :character ## ## ## ## ## wb_a3 woe_id adm0_a3_is adm0_a3_us ## Length:241 Min. : NA Length:241 Length:241 ## Class :character 1st Qu.: NA Class :character Class :character ## Mode :character Median : NA Mode :character Mode :character ## Mean :NaN ## 3rd Qu.: NA ## Max. : NA ## NA's :241 ## adm0_a3_un adm0_a3_wb continent region_un ## Min. : NA Min. : NA Length:241 Length:241 ## 1st Qu.: NA 1st Qu.: NA Class :character Class :character ## Median : NA Median : NA Mode :character Mode :character ## Mean :NaN Mean :NaN ## 3rd Qu.: NA 3rd Qu.: NA ## Max. : NA Max. : NA ## NA's :241 NA's :241 ## subregion region_wb name_len long_len ## Length:241 Length:241 Min. : 4.00 Min. : 4.0 ## Class :character Class :character 1st Qu.: 6.00 1st Qu.: 6.0 ## Mode :character Mode :character Median : 8.00 Median : 8.0 ## Mean : 8.91 Mean :10.1 ## 3rd Qu.:10.00 3rd Qu.:11.0 ## Max. :25.00 Max. :40.0 ## ## abbrev_len tiny homepart geometry ## Min. : 3.00 Min. :2.00 Min. :1 MULTIPOLYGON :241 ## 1st Qu.: 4.00 1st Qu.:2.00 1st Qu.:1 epsg:NA : 0 ## Median : 5.00 Median :3.00 Median :1 +proj=long...: 0 ## Mean : 5.08 Mean :3.31 Mean :1 ## 3rd Qu.: 6.00 3rd Qu.:4.00 3rd Qu.:1 ## Max. :13.00 Max. :6.00 Max. :1 ## NA's :186 NA's :41 summary(getNodesAttr(worldgraph.10k)) ## habitat ## deselected land: 290 ## land :2632 ## sea :7320 newGraph <- extractFromLayer(worldgraph.10k, layer = world.countries, attr = c(\"continent\", \"name\")) ## although coordinates are longitude/latitude, st_intersects assumes that they ## are planar summary(getNodesAttr(newGraph)) ## habitat continent name ## deselected land: 290 Length:10242 Length:10242 ## land :2632 Class :character Class :character ## sea :7320 Mode :character Mode :character temp <- unique(getNodesAttr(newGraph)$\"name\") col <- c(\"transparent\", rainbow(length(temp) - 1)) colMat <- data.frame(name = temp, color = col) head(colMat) ## name color ## 1 transparent ## 2 Antarctica #FF0000 ## 3 Saudi Arabia #FF0B00 ## 4 Yemen #FF1500 ## 5 Somalia #FF2000 ## 6 China #FF2A00 tail(colMat) ## name color ## 141 Latvia #FF003F ## 142 Belarus #FF0035 ## 143 Eritrea #FF002A ## 144 Djibouti #FF0020 ## 145 Somaliland #FF0015 ## 146 Jordan #FF000B plot(newGraph, col.rules = colMat, reset = TRUE) cities.dat ## lon lat pop ## Bordeaux -1 45 1.0e+06 ## London 0 51 1.3e+07 ## Malaga -4 37 5.0e+05 ## Zagreb 16 46 1.2e+06 cities <- new(\"gData\", coords = cities.dat[, 1:2], data = cities.dat[, 3, drop = FALSE], gGraph.name = \"newGraph\") cities <- closestNode(cities, attr.name = \"habitat\", attr.value = \"land\") getData(cities) ## pop ## Bordeaux 1.0e+06 ## London 1.3e+07 ## Malaga 5.0e+05 ## Zagreb 1.2e+06 getNodesAttr(cities) ## habitat continent name ## 5775 land Europe France ## 6413 land Europe United Kingdom ## 4815 land Europe Spain ## 7699 land Europe Austria"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"finding-least-cost-paths","dir":"Articles","previous_headings":"Using geoGraph","what":"Finding least-cost paths","title":"An introduction to geoGraph","text":"One useful applications geoGraph research least-cost paths couples locations. can achieved using functions dijkstraFrom dijkstraBetween gData object contains locations interest. functions return least-cost paths format gPath. dijkstraFrom compute paths given node grid locations gData, dijkstraBetween computes paths pairs locations gData. , detail example documentation functions, uses famous dataset native Human populations, HGDP: Populations dataset shown red circles, underlying grid (worldgraph.40k) represented colors depending habitat (blue: sea; green: land; pink: coasts). Population genetics predicts genetic diversity within populations decay populations located away geographic origin species. , verify relationship theoretical origin Addis Ababa, Ethiopia. shall seek paths landmasses HGDP populations. First, check populations connected grid using isConnected: Note practice, may often want assess graphically connectivity underlying grid, especially locations gData connected. can done using connectivityPlot, methods gGraph gData, represents different connected components using different colors. instance, worldgraph.10k: Since locations hgdp connected, can proceed . set costs edges gGraph grid. , can choose ) strictly uniform costs (using dropCosts) ii) distance-based costs – roughly uniform – (using setDistCosts) iii) attribute-driven costs (using setCosts). shall first illustrate strictly uniform costs. setting gGraph uniform costs, use dijkstraFrom find shortest paths Addis Ababa populations hgdp: object paths contains identified paths, stored list class gPath (see ?gPath). Paths can plotted easily: graph, path plotted different color, several paths overlap several places. can extract distances origin' usinggPath2dist, examine relationship genetic diversity within populations (stored inhgdp`) distance origin: Alternatively, can use costs based habitat. toy example, consider coasts four times favourable dispersal rest landmasses. define new costs, compute plot corresponding shortest paths: new paths slightly different previous ones. can examine new relationship genetic distance: course, distinction coasts inner landmasses somewhat poor description habitat. practice, complex habitat models can used simply.","code":"hgdp ## ## === gData object === ## ## @coords: spatial coordinates of 52 nodes ## lon lat ## 1 -3 59 ## 2 39 44 ## 3 40 61 ## ... ## ## @nodes.id: nodes identifiers ## 28179 11012 22532 ## \"26898\" \"11652\" \"22532\" ## ... ## ## @data: 52 data ## Population Region Label n Latitude Longitude Genetic.Div ## 1 Orcadian EUROPE 1 15 59 -3 0.7259 ## 2 Adygei EUROPE 2 17 44 39 0.7298 ## 3 Russian EUROPE 3 25 61 40 0.7320 ## ... ## ## Associated gGraph: worldgraph.40k plot(hgdp, reset = TRUE) isConnected(hgdp) ## [1] TRUE connectivityPlot(worldgraph.10k, edges = TRUE, seed = 1) geo.zoomin(c(90, 150, 18, -25)) title(\"Different connected components\\n in worldgraph.10k\") myGraph <- dropCosts(worldgraph.40k) hgdp@gGraph.name <- \"myGraph\" addis <- cbind(38, 9) ori <- closestNode(myGraph, addis) paths <- dijkstraFrom(hgdp, ori) ## Loading required package: RBGL addis <- as.vector(addis) plot(myGraph, col = NA, reset = TRUE) plot(paths) points(addis[1], addis[2], pch = \"x\", cex = 2) text(addis[1] + 35, addis[2], \"Addis Ababa\", cex = .8, font = 2) points(hgdp, col.node = \"black\") div <- getData(hgdp)$\"Genetic.Div\" dgeo.unif <- gPath2dist(paths, res.type = \"vector\") plot(div ~ dgeo.unif, xlab = \"GeoGraphic distance (arbitrary units)\", ylab = \"Genetic diversity\") lm.unif <- lm(div ~ dgeo.unif) abline(lm.unif, col = \"red\") summary(lm.unif) ## ## Call: ## lm(formula = div ~ dgeo.unif) ## ## Residuals: ## Min 1Q Median 3Q Max ## -0.07327 -0.00660 0.00074 0.01015 0.05449 ## ## Coefficients: ## Estimate Std. Error t value Pr(>|t|) ## (Intercept) 7.70e-01 4.58e-03 168.2 <2e-16 *** ## dgeo.unif -8.39e-04 5.31e-05 -15.8 <2e-16 *** ## --- ## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 ## ## Residual standard error: 0.0185 on 50 degrees of freedom ## Multiple R-squared: 0.833, Adjusted R-squared: 0.83 ## F-statistic: 250 on 1 and 50 DF, p-value: <2e-16 title(\"Genetic diversity vs geographic distance \\n uniform costs \") myGraph@meta$costs[7, ] <- c(\"coast\", 0.25) myGraph@meta$costs ## habitat cost ## 1 sea 100 ## 2 land 1 ## 3 mountain 10 ## 4 landbridge 5 ## 5 oceanic crossing 20 ## 6 deselected land 100 ## 7 coast 0.25 myGraph <- setCosts(myGraph, attr.name = \"habitat\") paths.2 <- dijkstraFrom(hgdp, ori) plot(newGraph, col = NA, reset = TRUE) plot(paths.2) points(addis[1], addis[2], pch = \"x\", cex = 2) text(addis[1] + 35, addis[2], \"Addis Ababa\", cex = .8, font = 2) points(hgdp, col.node = \"black\") dgeo.hab <- gPath2dist(paths.2, res.type = \"vector\") plot(div ~ dgeo.hab, xlab = \"GeoGraphic distance (arbitrary units)\", ylab = \"Genetic diversity\") lm.hab <- lm(div ~ dgeo.hab) abline(lm.hab, col = \"red\") summary(lm.hab) ## ## Call: ## lm(formula = div ~ dgeo.hab) ## ## Residuals: ## Min 1Q Median 3Q Max ## -0.11183 -0.00976 0.00133 0.01216 0.06413 ## ## Coefficients: ## Estimate Std. Error t value Pr(>|t|) ## (Intercept) 0.770137 0.007174 107.36 < 2e-16 *** ## dgeo.hab -0.001421 0.000145 -9.79 3.2e-13 *** ## --- ## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 ## ## Residual standard error: 0.0265 on 50 degrees of freedom ## Multiple R-squared: 0.657, Adjusted R-squared: 0.651 ## F-statistic: 95.9 on 1 and 50 DF, p-value: 3.21e-13 title(\"Genetic diversity vs geographic distance \\n habitat costs \")"},{"path":"https://evolecolgroup.github.io/geograph/dev/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Thibaut Jombart. Author. Andrea Manica. Author, maintainer.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Jombart T, Manica (2024). geoGraph: Walking geographic space using graphs. R package version 1.1.1.9003, https://evolecolgroup.github.io/geograph/, https://github.com/EvolEcolGroup/geograph.","code":"@Manual{, title = {geoGraph: Walking through the geographic space using graphs}, author = {Thibaut Jombart and Andrea Manica}, year = {2024}, note = {R package version 1.1.1.9003, https://evolecolgroup.github.io/geograph/}, url = {https://github.com/EvolEcolGroup/geograph}, }"},{"path":"https://evolecolgroup.github.io/geograph/dev/index.html","id":"geograph","dir":"","previous_headings":"","what":"Walking through the geographic space using graphs","title":"Walking through the geographic space using graphs","text":"geoGraph aims implementing graph approaches geographic data. geoGraph, given geographic area modelled fine regular grid, vertex set spatial coordinates set attributes, can instance habitat descriptors, presence/abundance given species. ‘Travelling’ within geographic area can easily modelled moving connected vertices. cost moving one vertex another can defined according attribute values, allows instance define friction routes based habitat. geoGraph harnesses full power graph algorithms implemented R graph RBGL (R Boost Graph Library) packages. particular, RBGL interface R comprehensive Boost Graph Library C++, provides fast efficient implementations wide range graph algorithms. defined frictions entire geographic area, can easily, instance, find least costs path one location another, find parsimonious way connecting set locations. Interfacing spatial data graphs can complicated task. purpose geoGraph provide tools achieve simplify ‘preliminary’ step. achieved defining new classes objects essentially geo-referenced graphs node attributes (gGraph objects), interfaced spatial data (gData objects).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Walking through the geographic space using graphs","text":"can install development version geoGraph GitHub :","code":"install.packages(\"devtools\") devtools::install_github(\"EvolEcolGroup/geograph/\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/index.html","id":"how-the-package-works","dir":"","previous_headings":"","what":"How the package works","title":"Walking through the geographic space using graphs","text":"detailed introduction functionalities geoGraph found overview article website.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":null,"dir":"Reference","previous_headings":"","what":"Auxiliary methods for geoGraph — auxiliary","title":"Auxiliary methods for geoGraph — auxiliary","text":"methods low-level functions called procedures geoGraph. can, however, useful . Note unlike functions geoGraph, functions generally test validity provided arguments (speed purposes).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Auxiliary methods for geoGraph — auxiliary","text":"","code":"hasCosts(x) geo.segments( x0, y0, x1, y1, col = graphics::par(\"fg\"), lty = graphics::par(\"lty\"), lwd = graphics::par(\"lwd\"), ... )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Auxiliary methods for geoGraph — auxiliary","text":"x valid gGraph. x0, y0 coordinates points draw. x1, y1 coordinates points draw. col character string integer indicating color segments. lty character string integer indicating type line. lwd integer indicating line width. ... graphical parameters ('par') passed segments function.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Auxiliary methods for geoGraph — auxiliary","text":"hasCost, logical value returned. geo.segments returns NULL.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Auxiliary methods for geoGraph — auxiliary","text":"hasCosts: tests whether gGraph costs associated edges. geo.segments: substitute segments correctly draws segments locations distant 90 degrees longitude. rebuild: development.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Auxiliary methods for geoGraph — auxiliary","text":"","code":"hasCosts(worldgraph.10k) #> [1] FALSE"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute buffers around locations for gGraph and gData objects — buffer","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"generic function buffer finds buffers around specified locations gGraph gData object. Different format output available.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"","code":"# S4 method for gGraph buffer(x, nodes, d, res.type = c(\"nodes\", \"gGraph\"), ...) # S4 method for gData buffer(x, d, res.type = c(\"nodes\", \"gData\", \"gGraph\"), ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"x valid gGraph gData object. nodes character vector identifying nodes around buffers computed. d radius buffer, km. res.type type result returned (see section value. ... arguments passed specific methods.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"output depends value argument res.type: nodes: vector characters identifying nodes buffers. gGraph: gGraph object new attribute \"buffer\" (TRUE: within buffers; FALSE: outside buffers), new color rules attribute @meta$buf.colors. gData: gData object including nodes buffers.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"computed buffers sets nodes lying within given distance specified locations. nodes buffer need connected location surround.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"","code":"#### gGraph example #### ## zoom in to an area plot(worldgraph.10k, reset = TRUE) #> Spherical geometry (s2) switched off geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) ## identify one node oneNodeXY <- c(getCoords(worldgraph.10k)[9299, 1], getCoords(worldgraph.10k)[9299, 2]) points(oneNodeXY[1], oneNodeXY[2], col = \"red\") ## find some buffers buffer(worldgraph.10k, \"9299\", 100) # nothing around 100km #> [1] \"9299\" buffer(worldgraph.10k, \"9299\", 500) #> [1] \"9299\" \"8979\" \"9619\" \"9300\" \"9298\" \"8978\" \"9620\" \"8980\" \"8658\" \"9618\" #> [11] \"9940\" \"9301\" \"9621\" \"9297\" \"8977\" \"8657\" \"9941\" buf500km <- buffer(worldgraph.10k, \"9299\", 500, res = \"gGraph\") plot(buf500km, col.rules = buf500km@meta$buf.colors) buf1000km <- buffer(worldgraph.10k, \"9299\", 1000, res = \"gGraph\") plot(buf1000km, col.rules = buf1000km@meta$buf.colors) #### gData example #### x <- hgdp[27:30] # retain a subset of hgdp plot(x, reset = TRUE, col.g = \"lightgrey\", pch.node = 20) buf.200 <- buffer(x, 200, res = \"gData\") buf.400 <- buffer(x, 400, res = \"gData\") buf.600 <- buffer(x, 600, res = \"gData\") buf.1000 <- buffer(x, 1000, res = \"gData\") points(buf.1000, col.node = \"black\") points(buf.600, col.node = \"yellow\") points(buf.400, col.node = \"gold\") points(buf.200, col.node = \"orange\") title(\"Different buffers for a gData \\n(100km, 200km, 500km)\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":null,"dir":"Reference","previous_headings":"","what":"Find the closest node to a given location — closestNode","title":"Find the closest node to a given location — closestNode","text":"function closestNode searches closest node gGraph gData object given location. possible restrain research given values node attribute. instance, one can search closest node land given location.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Find the closest node to a given location — closestNode","text":"","code":"closestNode(x, ...) # S4 method for gGraph closestNode(x, loc, zoneSize = 5, attr.name = NULL, attr.values = NULL) # S4 method for gData closestNode(x, zoneSize = 5, attr.name = NULL, attr.values = NULL)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Find the closest node to a given location — closestNode","text":"x valid gGraph gData object. latter case, gGraph gData linked current environment. ... arguments passed specific methods. loc locations, specified list two components indicating longitude latitude locations. Alternatively, can data.frame matrix longitude latitude columns, order. Note locator() can used specify interactively locations. zoneSize numeric value indicating size zone (latitude/longitude units) closest node searched . Note matters speed purpose: closest node found inside given zone, zone expanded nodes found. attr.name optional name node attribute. See details. attr.values optional vector giving values attr.names. See details.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Find the closest node to a given location — closestNode","text":"x gGraph object: vector node names. x gData object: gData object matching nodes stored @nodes.id slot. Note previous content @nodes.id erased.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Find the closest node to a given location — closestNode","text":"function also used match locations gData object nodes gGraph object linked. creating gData object, gGraph.name argument provided, locations matched gGraph object automatically, internal call closestNode. Note, however, possible specify node attributes (attr.names attr.values) way.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Find the closest node to a given location — closestNode","text":"closestNode(gGraph): Method gGraph closestNode(gData): Method gData","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Find the closest node to a given location — closestNode","text":"","code":"if (FALSE) { ## interactive example ## plot(worldgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## click some locations myNodes <- closestNode(worldgraph.10k, locator(), attr.name = \"habitat\", attr.value = \"land\") myNodes ## here are the closestNodes points(getCoords(worldgraph.10k)[myNodes, ], col = \"red\") } ## example with a gData object ## myLoc <- list(x = c(3, -8, 11, 28), y = c(50, 57, 71, 67)) # some locations obj <- new(\"gData\", coords = myLoc) # new gData object obj #> #> === gData object === #> #> @coords: spatial coordinates of 4 nodes #> lon lat #> 1 3 50 #> 2 -8 57 #> 3 11 71 #> ... #> #> @nodes.id: nodes identifiers #> character(0) #> #> @data: data #> NULL #> ... #> #> Associated gGraph: obj@gGraph.name <- \"worldgraph.10k\" # this could be done when creating obj obj <- closestNode(obj, attr.name = \"habitat\", attr.value = \"land\") ## plot the result (original location -> assigned node) plot(obj, method = \"both\", reset = TRUE) #> Warning: \"method\" is not a graphical parameter title(\"'x'=location, 'o'=assigned node\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":null,"dir":"Reference","previous_headings":"","what":"Combine the costs of two gGraph objects — combineCosts","title":"Combine the costs of two gGraph objects — combineCosts","text":"function combineCosts combines edge costs two gGraph objects. first object used template generate objects combined costs. Two two gGraph objects must edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Combine the costs of two gGraph objects — combineCosts","text":"","code":"combineCosts(x1, x2, method = c(\"sum\", \"product\", \"function\"), FUN = NULL, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Combine the costs of two gGraph objects — combineCosts","text":"x1 firt gGraph (used template build combined gGraph) x2 second gGraph costs combined method character string indicating method used combined edge cost two gGraph. Currently available options 'sum', 'prod' 'function', combined costs computed sum, product custom function (defined FUN) costs nodes. FUN function used compute cost two nodes (needed method=\"function\"). ... additional parameters passed FUN.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Combine the costs of two gGraph objects — combineCosts","text":"gGraph object newly defined costs, based combination two gGraph objects, used weightings edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Combine the costs of two gGraph objects — combineCosts","text":"Note costs inversely proportional connectivity edges: larger cost associated edge, lower connectivity two concerned nodes. Also note 'costs' defined geoGraph equivalent 'weights' defined graph RBGL packages.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Combine the costs of two gGraph objects — combineCosts","text":"","code":"data(\"worldgraph.40k\") # new graph with custom cost function exp.cost <- function(x1, x2, cost.coeff) { exp(-abs(x1 - x2) * cost.coeff) } # create a set of node costs worldgraph.40k@nodes.attr$meanProd <- runif(n = 40962) new_costs_graph <- setCosts( worldgraph.40k, node.values = worldgraph.40k@nodes.attr$meanProd, method = \"function\", FUN = exp.cost, cost.coeff = 0.5 ) # combine costs from the original graph with the new costs combine_costs_graph <- combineCosts(worldgraph.40k, new_costs_graph, method = \"sum\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":null,"dir":"Reference","previous_headings":"","what":"Check connectivity of a gGraph object — connectivity","title":"Check connectivity of a gGraph object — connectivity","text":"functions areNeighbours, areConnected method isConnected test connectivity different ways.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check connectivity of a gGraph object — connectivity","text":"","code":"areNeighbours(V1, V2, graph) areConnected(x, nodes) # S4 method for gData isConnected(object, ...) isReachable(x, loc) connectivityPlot(x, ...) # S4 method for gGraph connectivityPlot(x, ..., seed = NULL) # S4 method for gData connectivityPlot(x, col.gGraph = 0, ..., seed = NULL)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check connectivity of a gGraph object — connectivity","text":"V1 vector node names V2 vector node names graph valid graphNEL object. x valid gGraph object. nodes vector node names object valid gData object. ... arguments passed methods. loc location, specified list two components giving respectively longitude latitude. Alternatively, can matrix-like object one row two columns. seed optional integer giving seed used randomizing colors. One given seed always give set colors. NULL default, meaning colors randomized time plot drawn. col.gGraph character string number indicating color nodes used plotting gGraph object. Defaults '0', meaning nodes invisible.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check connectivity of a gGraph object — connectivity","text":"areNeighbours: vector logical, one value couple nodes. areConnected: single logical value, TRUE nodes form connected set. isConnected: single logical value, TRUE nodes object form connected set.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Check connectivity of a gGraph object — connectivity","text":"areNeighbours: tests connectivity couples nodes object inheriting graph class (like graphNEL object). areConnected: tests set nodes form connected set gGraph object. isConnected: tests nodes gData object form connected set. Note method gData, generic defined graph package. isReachable: tests one location (actually, closest node ) reachable set nodes gData object. connectivityPlot: plots connected sets gGraph gData object different colors. connectivityPlot, isolated nodes (.e. belonging connected set size > 1) plotted light grey.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check connectivity of a gGraph object — connectivity","text":"","code":"connectivityPlot(rawgraph.10k) connectivityPlot(worldgraph.10k)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":null,"dir":"Reference","previous_headings":"","what":"Shortest path using Dijkstra algorithm — dijkstra-methods","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"methods dijkstraFrom dijkstraBetween wrappers procedures implemented RBGL package, designed gGraph gData object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"","code":"dijkstraBetween(x, ...) # S4 method for gGraph dijkstraBetween(x, from, to) # S4 method for gData dijkstraBetween(x) dijkstraFrom(x, ...) # S4 method for gGraph dijkstraFrom(x, start) # S4 method for gData dijkstraFrom(x, start) # S3 method for gPath plot(x, col = \"rainbow\", lwd = 3, ...) gPath2dist(m, diag = FALSE, upper = FALSE, res.type = c(\"dist\", \"vector\"))"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"x gGraph gData object. plotting method gPath objects, gPath object. ... arguments passed segments method. vector character strings giving node names. vector character strings giving node names. start character string naming 'source' node. col character string indicating color palette colors used plotting edges. lwd numeric value indicating width edges. m gPath object obtained dijkstraBetween. diag, upper unused parameters added consistency .dist. res.type character string indicating type result returned: dist object ('dist'), vector distances ('vector'). Note 'dist' required pairwise data, output dijkstraBetween (opposed dijkstraFrom).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"\"gPath\" object. basically outputs RBGL's sp.function (see ?sp.), class attribute set \"gPath\", additional slot 'xy' containing geographic coordinates nodes involved paths.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"dijkstraFrom finds minimum costs paths nodes given 'source' node. dijkstraBetween finds minimum costs paths possible pairs nodes given two sets nodes. functions return objects S3 class \"gPath\". objects can plotted using plot.gPath. gPath2dist extracts pairwise distances gPath returned dijkstraBetween returns dist object. Note gPath contain pairwise information, warning issued, resulting output likely meaningless. 'dijkstraBetween', paths seeked possible pairs nodes '' ''.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"","code":"if (FALSE) { ## plotting world <- worldgraph.40k par(mar = rep(.1, 4)) plot(world, reset = TRUE) ## check connectivity isConnected(hgdp) # must be ok ## Lowest cost path from an hypothetical origin ori.coord <- list(33, 10) # one given location long/lat points(data.frame(ori.coord), pch = \"x\", col = \"black\", cex = 3) # an 'x' shows the putative origin ori <- closestNode(world, ori.coord) # assign it the closest node myPath <- dijkstraFrom(hgdp, ori) # compute shortest path ## plotting plot(world, pch = \"\") # plot the world points(hgdp, lwd = 3) # plot populations points(data.frame(ori.coord), pch = \"x\", col = \"black\", cex = 3) # add origin plot(myPath) # plot the path }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":null,"dir":"Reference","previous_headings":"","what":"Get rid of some 'dead' edges or nodes — dropDeadEdges","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"functions dropDeadEdges dropDeadNodes used remove 'dead edges' 'dead nodes'.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"","code":"dropDeadEdges(x, thres)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"x valid gGraph. thres numeric value indicating threshold cost edge removed. costs strictly greater thres removed.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"Dead edges edges associated prohibitive cost, , edges longer imply connectivity two nodes. Dead nodes nodes connected node, thus role connectivity graph.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"","code":"if (FALSE) { plot(worldgraph.10k, reset = TRUE) x <- dropDeadNodes(worldgraph.10k) plot(x) }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieves node attributes from a layer — extractFromLayer","title":"Retrieves node attributes from a layer — extractFromLayer","text":"generic function extractFromLayer uses information GIS shapefile define node attributes. node, information retrieved layer assigned node.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieves node attributes from a layer — extractFromLayer","text":"","code":"extractFromLayer(x, ...) # S4 method for matrix extractFromLayer(x, layer = \"world\", attr = \"all\", ...) # S4 method for data.frame extractFromLayer(x, layer = \"world\", attr = \"all\", ...) # S4 method for list extractFromLayer(x, layer = \"world\", attr = \"all\", ...) # S4 method for gGraph extractFromLayer(x, layer = \"world\", attr = \"all\", ...) # S4 method for gData extractFromLayer(x, layer = \"world\", attr = \"all\", ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieves node attributes from a layer — extractFromLayer","text":"x matrix, data.frame, list, valid gGraph, valid gData object. matrix data.frame, input must two columns giving longitudes latitudes locations considered. list, input must two components vectors giving longitudes latitudes locations. ... arguments passed methds. Currently used. layer shapefile class sf (see sf::st_read() import GIS shapefile). Alternatively, character string indicating one shapefile released geoGraph; currently, 'world' available. attr character vector giving names variables extracted layer. '', available variables extracted. case problem, available names displayed error message.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieves node attributes from a layer — extractFromLayer","text":"output depends nature input: - matrix, data.frame, list: data.frame one row per location, many columns requested variables ('attributes'). gGraph: gGraph object new node attributes (@nodes.attr slot). nodes attributes already existed, new attributes added new columns. gData: gData object new data associated locations (@data slot). New information merge older information according type data stored.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Retrieves node attributes from a layer — extractFromLayer","text":"Nodes can specified different ways, including providing gGraph gData object. Outputs match input formats.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieves node attributes from a layer — extractFromLayer","text":"","code":"if (FALSE) { plot(worldgraph.10k, reset = TRUE) ## retrieve continent info for all nodes ## (might take a few seconds) x <- extractFromLayer(worldgraph.10k, layer = \"world\", attr = \"continent\") x table(getNodesAttr(x, attr.name = \"continent\")) ## subset Africa temp <- getNodesAttr(x, attr.name = \"continent\") == \"Africa\" temp[is.na(temp)] <- FALSE x <- x[temp] plot(x, reset = TRUE) }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":null,"dir":"Reference","previous_headings":"","what":"Find which nodes are on land — findLand","title":"Find which nodes are on land — findLand","text":"generic function findLand uses information GIS shapefile define nodes land, . Strickly speaking, 'land' fact inside polygon shapefile.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Find which nodes are on land — findLand","text":"","code":"findLand(x, ...) # S4 method for matrix findLand(x, shape = \"world\", ...) # S4 method for data.frame findLand(x, shape = \"world\", ...) # S4 method for gGraph findLand(x, shape = \"world\", attr.name = \"habitat\", ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Find which nodes are on land — findLand","text":"x matrix, data.frame, valid gGraph object. matrix data.frame, input must two columns giving longitudes latitudes locations considered. ... arguments passed methods. Currently used. shape shapefile class sf (see sf::st_read() import GIS shapefile). Alternatively, character string indicating one shapefile released geoGraph; currently, 'world' available. attr.name character string giving name node attribute output stored.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Find which nodes are on land — findLand","text":"output depends nature input: - matrix, data.frame: factor two levels 'land' 'sea'. gGraph: gGraph object new node attribute, possibly added previously existing node attributes (@nodes.attr slot).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Find which nodes are on land — findLand","text":"Nodes can specified either matrix geographic coordinates, gGraph object.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Find which nodes are on land — findLand","text":"","code":"## create a new gGraph with random coordinates myCoords <- data.frame(long = runif(1000, -180, 180), lat = runif(1000, -90, 90)) obj <- new(\"gGraph\", coords = myCoords) obj # note: no node attribute #> #> === gGraph object === #> #> @coords: spatial coordinates of 1000 nodes #> lon lat #> 1 -29.75508 20.48822 #> 2 28.28895 47.22792 #> 3 155.00072 89.60425 #> ... #> #> @nodes.attr: 0 nodes attributes #> data frame with 0 columns and 0 rows #> #> @meta: list of meta information with 0 items #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 1000 #> Number of Edges = 0 plot(obj) ## find which points are on land obj <- findLand(obj) #> although coordinates are longitude/latitude, st_intersects assumes that they #> are planar obj # note: new node attribute #> #> === gGraph object === #> #> @coords: spatial coordinates of 1000 nodes #> lon lat #> 1 -29.75508 20.48822 #> 2 28.28895 47.22792 #> 3 155.00072 89.60425 #> ... #> #> @nodes.attr: 1 nodes attributes #> habitat #> 1 sea #> 2 land #> 3 sea #> ... #> #> @meta: list of meta information with 0 items #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 1000 #> Number of Edges = 0 ## define rules for colors temp <- data.frame(habitat = c(\"land\", \"sea\"), color = c(\"green\", \"blue\")) temp #> habitat color #> 1 land green #> 2 sea blue obj@meta$colors <- temp ## plot object with new colors plot(obj)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gData-class.html","id":null,"dir":"Reference","previous_headings":"","what":"Formal class ","title":"Formal class ","text":"class gData formal (S4) class storing georeferenced data, consisting set locations (longitude latitude) one several variables measured. data designed matched gGraph object, location assigned closest node gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gData-class.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Formal class ","text":"Note several operations gData object, gGraph object linked present environment.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gData-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"Formal class ","text":"coords matrix spatial coordinates two columns, respectively longitude (-180 180) latitude. Positive numbers intended 'east' 'north', respectively. nodes.id vector character strings giving name nodes (gGraph object) associated locations. data kind data associated locations coords. matrix-like objects, rows correspond locations. gGraph.name character string name gGraph object object matched. Note none mandatory: new(\"gData\") work, create empty gGraph object. Also note finer matching locations nodes gGraph object can achieved creating object, instance using closestNode method.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gData-class.html","id":"objects-from-the-class-gdata","dir":"Reference","previous_headings":"","what":"Objects from the class gData","title":"Formal class ","text":"gData objects can created calls new(\"gData\", ...), '...' can following arguments:","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gData-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Formal class ","text":"","code":"hgdp #> #> === gData object === #> #> @coords: spatial coordinates of 52 nodes #> lon lat #> 1 -3 59 #> 2 39 44 #> 3 40 61 #> ... #> #> @nodes.id: nodes identifiers #> 28179 11012 22532 #> \"26898\" \"11652\" \"22532\" #> ... #> #> @data: 52 data #> Population Region Label n Latitude Longitude Genetic.Div #> 1 Orcadian EUROPE 1 15 59 -3 0.7258820 #> 2 Adygei EUROPE 2 17 44 39 0.7297802 #> 3 Russian EUROPE 3 25 61 40 0.7319749 #> ... #> #> Associated gGraph: worldgraph.40k ## plot data plot(worldgraph.40k, pch = \"\") points(hgdp) ## subset and plot data onlyNorth <- hgdp[hgdp@data$Latitude > 0] # only northern populations plot(worldgraph.40k, reset = TRUE) abline(h = 0) # equator points(onlyNorth, pch.node = 20, cex = 2, col.node = \"purple\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gGraph-class.html","id":null,"dir":"Reference","previous_headings":"","what":"Formal class ","title":"Formal class ","text":"class gGraph formal (S4) class storing geographic data. data composed set geographic coordinates vertices ('nodes'), graph describing connectivity vertices. Data associated nodes can also stored ('nodes attributes'), well meta-information used plotting object, computing weights associated edges based nodes attributes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gGraph-class.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Formal class ","text":"slots, nodes uniquely identified name (reference taken row names @coords slot).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gGraph-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"Formal class ","text":"coords matrix spatial coordinates two columns, respectively longitude (-180 180) latitude. Positive numbers intended 'east' 'north', respectively. nodes.attr data.frame whose rows nodes, whose columns different variables associated nodes. meta list, likely containing named data.frames (see Slots). graph object class graphNEL, graph package (see class?graphNEL), describing connectivity among nodes. Note none mandatory: new(\"gGraph\") work, create empty gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gGraph-class.html","id":"objects-from-the-class-ggraph","dir":"Reference","previous_headings":"","what":"Objects from the class gGraph","title":"Formal class ","text":"gGraph objects can created calls new(\"gGraph\", ...), '...' can following arguments:","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gGraph-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Formal class ","text":"","code":"## create an empty object new(\"gGraph\") #> #> === gGraph object === #> #> @coords: spatial coordinates of 0 nodes #> lon lat #> #> @nodes.attr: 0 nodes attributes #> data frame with 0 columns and 0 rows #> #> @meta: list of meta information with 0 items #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 0 #> Number of Edges = 0 ## plotting the object plot(rawgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## to play interactively with graphics, use: # geo.zoomin() # geo.zoomout() # geo.slide() # geo.back() ## defining a new object restrained to visible nodes x <- rawgraph.10k[isInArea(rawgraph.10k)] plot(x, reset = TRUE, edges = TRUE) title(\"x does just contain these visible nodes.\") ## define weights for edges x <- setCosts(x, attr.name = \"habitat\", method = \"prod\") plot(x, edges = TRUE) title(\"costs defined by habitat (land/land=1, other=100)\") ## drop 'dead edges' (i.e. with weight 0) x <- dropDeadEdges(x, thres = 10) plot(x, edges = TRUE) title(\"after droping edges with null weight\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.add.edges.html","id":null,"dir":"Reference","previous_headings":"","what":"Add and remove edges from a gGraph object — geo.add.edges","title":"Add and remove edges from a gGraph object — geo.add.edges","text":"functions geo.add.edges geo.remove.edges allow one add remove edges interactively gGraph object. adding edges, two approaches possible: - click vertices defining new edges (mode=\"points\") - select area edges reference graph added (mode=\"area\").","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.add.edges.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add and remove edges from a gGraph object — geo.add.edges","text":"","code":"geo.add.edges(x, mode = c(\"points\", \"area\", \"all\"), refObj = \"rawgraph.40k\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.add.edges.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add and remove edges from a gGraph object — geo.add.edges","text":"x valid gGraph object. mode character string indicating mode addition removal edges. 'points': user expected click vertices indicate edges. 'area': user expected click two points defining rectangular area within edges selected. '': edges reference graph added current object. refObj valid gGraph object, used reference adding edges. selecting area inside edges added, edges existing area refObj added x. Alternatively, character string can provided, corresponding one following datasets: 'rawgraph.10k', rawgraph.40k'.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.add.edges.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add and remove edges from a gGraph object — geo.add.edges","text":"gGraph object newly added removed edges.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.add.edges.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add and remove edges from a gGraph object — geo.add.edges","text":"","code":"if (FALSE) { plot(worldgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## remove edges geo.remove.edges(worldgraph.10k) # points mode geo.remove.edges(worldgraph.10k, mode = \"area\") # area mode ## add edges geo.add.edges(worldgraph.10k) # points mode geo.add.edges(worldgraph.10k, mode = \"area\") # area mode }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":null,"dir":"Reference","previous_headings":"","what":"Change values of a node attribute — geo.change.attr","title":"Change values of a node attribute — geo.change.attr","text":"functions geo.change.attr changes values given node attribute set selected nodes gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Change values of a node attribute — geo.change.attr","text":"","code":"geo.change.attr( x, mode = c(\"points\", \"area\"), attr.name, attr.value, only.name = NULL, only.value = NULL, newCol = \"black\", restore.edges = FALSE, refObj = \"rawgraph.40k\" )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Change values of a node attribute — geo.change.attr","text":"x valid gGraph object. mode character string indicating whether selected nodes clicked one one ('points') defining rectangular area ('area'). attr.name name node attribute modified. attr.value new value attribute assigned selected nodes. .name (optional) area mode, name node attribute add extra selection criterion. See details. .value (optional) area mode, .name specified, values .name can selected. See details. newCol character string giving new color attribute value. restore.edges logical indicating whether edges stemming modified nodes re-added graph, using refObj reference. useful connectivity redefined using setCosts nodes previously disconnected. refObj character string gGraph object, used reference re-adding edges. character string provided, must match one following dataset: 'rawgraph.10k', 'rawgraph.40k'.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Change values of a node attribute — geo.change.attr","text":"gGraph object modified node attributes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Change values of a node attribute — geo.change.attr","text":"argument .name allows one perform accurate selection nodes whose attribute changed, specifying values (.value) attribute (.name) can selected. instance, one may want define new attributes nodes worldgraph.10k exclusively land: done specifying .name=\"habitat\" .value=\"land\".","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Change values of a node attribute — geo.change.attr","text":"","code":"if (FALSE) { plot(worldgraph.10k, reset = TRUE) ## have to click here for an area ## all nodes are modified in the area x <- geo.change.attr(worldgraph.10k, mode = \"area\", attr.name = \"habitat\", attr.value = \"fancy habitat\", newCol = \"pink\") # modify selected area plot(x, reset = TRUE) # modification in the whole selected area ## have to click here for an area ## only nodes on land are modified x <- geo.change.attr(x, mode = \"area\", attr.name = \"habitat\", attr.value = \"fancy2 habitat\", newCol = \"purple\", only.name = \"habitat\", only.value = \"land\") plot(x, reset = TRUE) # modification in the whole selected area }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geoGraph-package.html","id":null,"dir":"Reference","previous_headings":"","what":"The geoGraph package — geoGraph-package","title":"The geoGraph package — geoGraph-package","text":"package implements classes methods large-scale georeferenced data handled spatial graphs.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geoGraph-package.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"The geoGraph package — geoGraph-package","text":"Main functionalities geoGraph summarized . === DATA HANDLING === geoGraph, data stored particular formal class named gGraph. class contains spatial coordinates set nodes (@coords), attributes nodes (@nodes.attr), meta-information nodes attributes (@meta), graph connections nodes class graphNEL (@graph). Several functions available handling gGraph data: accessors allow access slots object, sometimes additional treatment information: getGraph, getNodesAttr, getCoords, getNodes, getEdges, getCosts. setEdges: add/remove edges specified edges. setCosts: set costs edges. hasCosts: tests graph weighted (.e., non-uniform costs). isInArea: finds nodes currently plotted area. areConnected: tests nodes directly connected. connectivityPlot: plot connected components different colors. dropDeadEdges: suppress edges whose weight null. closestNode: given longitude latitude, finds closest node; specific values node attribute can provided, instance, find closest node land. show: printing gGraph objects. extractFromLayer: extract information GIS layers. findLand: checks nodes land. setCosts: define edges weights according rules specified @meta slot. geo.add.edges, geo.remove.edges: graphical functions adding removing edges. geo.change.attr: graphical functions changing attributes nodes. === GRAPHICS ===geoGraph aims providing advanced graphical facilities, zooming particular area, moving plotted area, visualizing connectivity nodes. plot: plot method various options, allowing display shapefile (default, map world), using color according attributes, showing connectivity nodes, etc. points: similar plot method, except new plot created. plotEdges: specific function plotting edges. detects object weighted graph, plots edges accordingly. geo.zoomin, geo.zoomout: zoom plot. geo.back: replot previous screens. geo.slide: slide plotted area toward indicated direction. geo.bookmark, geo.goto: set goto bookmarked area. === DATASETS === Datasets occupy central place geoGraph, since provide spatial models used later operations. Two main datasets proposed, gGraph resulting spliting earth cells (almost perfectly) equal sizes. Two different resolutions provided: - worldgraph.10k: coverage using 10,000 nodes - worldgraph.40k: coverage using 40,000 nodes cite geoGraph, please use reference given citation(\"geoGraph\").","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geoGraph-package.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"The geoGraph package — geoGraph-package","text":"","code":"## the class gGraph worldgraph.10k #> #> === gGraph object === #> #> @coords: spatial coordinates of 10242 nodes #> lon lat #> 1 -180.0000 90.00000 #> 2 144.0000 -90.00000 #> 3 -33.7806 27.18924 #> ... #> #> @nodes.attr: 1 nodes attributes #> habitat #> 1 sea #> 2 sea #> 3 sea #> ... #> #> @meta: list of meta information with 2 items #> [1] \"$colors\" \"$costs\" #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 10242 #> Number of Edges = 6954 ## plotting the object plot(worldgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## to play interactively with graphics, use: # geo.zoomin() # geo.zoomout() # geo.slide() # geo.back() ## defining a new object restrained to visible nodes x <- worldgraph.10k[isInArea(worldgraph.10k)] plot(x, reset = TRUE, edges = TRUE) title(\"x does just contain these visible nodes.\") ## define weights for edges x <- setCosts(x, attr.name = \"habitat\", method = \"prod\") plot(x, edges = TRUE) title(\"connectivity defined by habitat (land/land=1, other=0)\") ## drop 'dead edges' (i.e. with weight 0) x <- dropDeadEdges(x) plot(x, edges = TRUE) title(\"after droping edges with null weight\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":null,"dir":"Reference","previous_headings":"","what":"Get colors associated to edges of a gGraph object — getColors","title":"Get colors associated to edges of a gGraph object — getColors","text":"function getColors returns colors associated nodes gGraph object, based specified node attribute.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get colors associated to edges of a gGraph object — getColors","text":"","code":"getColors(x, ...) # S4 method for gGraph getColors(x, nodes = \"all\", attr.name, col.rules = NULL, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get colors associated to edges of a gGraph object — getColors","text":"x valid gGraph. ... arguments passed methods. nodes vector character strings integers identifying nodes name index. Can \"\", case nodes considered. attr.name character string indicating name node attribute used define colors. col.rules matrix giving rules plotting attribute values different colors. See details.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get colors associated to edges of a gGraph object — getColors","text":"vector characters valid colors.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get colors associated to edges of a gGraph object — getColors","text":"Colors based node attribute, , column nodes.attr data.frame. attribute finite number values, likely factor. Correspondence values variable colors must provided @meta\\$color slot, col.rules argument. Color rules mus provided two-column matrix; first column contains values node attribute, named attribute; second must named \"color\", contain valid colors. See example section know slot designed.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Get colors associated to edges of a gGraph object — getColors","text":"getColors(gGraph): Method gGraph objects","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get colors associated to edges of a gGraph object — getColors","text":"","code":"worldgraph.10k # there is a node attribute 'habitat' #> #> === gGraph object === #> #> @coords: spatial coordinates of 10242 nodes #> lon lat #> 1 -180.0000 90.00000 #> 2 144.0000 -90.00000 #> 3 -33.7806 27.18924 #> ... #> #> @nodes.attr: 1 nodes attributes #> habitat #> 1 sea #> 2 sea #> 3 sea #> ... #> #> @meta: list of meta information with 2 items #> [1] \"$colors\" \"$costs\" #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 10242 #> Number of Edges = 6954 worldgraph.10k@meta$color #> habitat color #> 1 sea blue #> 2 land green #> 3 mountain brown #> 4 landbridge light green #> 5 oceanic crossing light blue #> 6 deselected land lightgray head(getNodes(worldgraph.10k)) #> [1] \"1\" \"2\" \"3\" \"4\" \"5\" \"6\" head(getColors(worldgraph.10k, res.type = \"vector\", attr.name = \"habitat\")) #> 1 2 3 4 5 6 #> \"blue\" \"blue\" \"blue\" \"blue\" \"blue\" \"blue\""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":null,"dir":"Reference","previous_headings":"","what":"Get costs associated to edges of a gGraph object — getCosts","title":"Get costs associated to edges of a gGraph object — getCosts","text":"function getCosts returns costs associated edges gGraph object using different possible outputs. outputs designed match possible outputs getEdges function.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get costs associated to edges of a gGraph object — getCosts","text":"","code":"getCosts(x, ...) # S4 method for gGraph getCosts(x, res.type = c(\"asIs\", \"vector\"), unique = FALSE, ...) getNodeCosts(x, ...) # S4 method for gGraph getNodeCosts(x, attr.name, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get costs associated to edges of a gGraph object — getCosts","text":"x valid gGraph. ... arguments passed methods (currently unused). res.type character string indicating kind output used. See value. unique logical indicating whether costs returned unique edges (TRUE), duplicate edges considered well (TRUE, default). attr.name name node attribute used define node costs.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get costs associated to edges of a gGraph object — getCosts","text":"output depends value argument res.type: asIs: output named list weights, slot containing weights associated edges stemming one given node. format weights accessor graphNEL objects. vector: vector weights; output matches matrix outputs getEdges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get costs associated to edges of a gGraph object — getCosts","text":"getNodeCosts returns costs associated nodes based one node attribute. notion 'costs' context gGraph objects identical concept 'weights' graph (thus graphNEL) objects. larger edge, less connectivity couple concerned nodes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Get costs associated to edges of a gGraph object — getCosts","text":"getCosts(gGraph): Method gGraph object getNodeCosts(): Function get costs values nodes getNodeCosts(gGraph): Method get node costs gGraph object","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get costs associated to edges of a gGraph object — getCosts","text":"","code":"head(getEdges(worldgraph.10k, res.type = \"matNames\", unique = TRUE)) #> Vi Vj #> [1,] \"67\" \"9955\" #> [2,] \"67\" \"68\" #> [3,] \"67\" \"9953\" #> [4,] \"68\" \"69\" #> [5,] \"68\" \"9955\" #> [6,] \"69\" \"9957\" head(getCosts(worldgraph.10k, res.type = \"vector\", unique = TRUE)) #> 67.9955 67.68 67.9953 68.69 68.9955 69.9957 #> 1 1 1 1 1 1"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":null,"dir":"Reference","previous_headings":"","what":"Get edges from a gGraph object — getEdges","title":"Get edges from a gGraph object — getEdges","text":"function getEdges returns edges gGraph object using different possible outputs.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get edges from a gGraph object — getEdges","text":"","code":"getEdges(x, ...) # S4 method for gGraph getEdges(x, res.type = c(\"asIs\", \"matNames\", \"matId\"), unique = FALSE, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get edges from a gGraph object — getEdges","text":"x valid gGraph. ... arguments passed methods (currently unused). res.type character string indicating kind output used. See value. unique logical indicating whether returned edges unique (TRUE) duplicated edges allowed (TRUE, default).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get edges from a gGraph object — getEdges","text":"output depends value argument res.type: asIs: output named list nodes, slot containing nodes forming edge one given node. format edges accessor graphNEL objects. matNames: matrix two columns giving couples node names forming edges. matId: matrix two columns giving couples node indices forming edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Get edges from a gGraph object — getEdges","text":"getEdges(gGraph): Method gGraph objects","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get edges from a gGraph object — getEdges","text":"","code":"example(gGraph) #> #> gGraph> ## create an empty object #> gGraph> new(\"gGraph\") #> #> === gGraph object === #> #> @coords: spatial coordinates of 0 nodes #> lon lat #> #> @nodes.attr: 0 nodes attributes #> data frame with 0 columns and 0 rows #> #> @meta: list of meta information with 0 items #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 0 #> Number of Edges = 0 #> #> gGraph> ## plotting the object #> gGraph> plot(rawgraph.10k, reset = TRUE) #> #> gGraph> ## zooming in #> gGraph> geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) #> #> gGraph> title(\"Europe\") #> #> gGraph> ## to play interactively with graphics, use: #> gGraph> # geo.zoomin() #> gGraph> # geo.zoomout() #> gGraph> # geo.slide() #> gGraph> # geo.back() #> gGraph> #> gGraph> ## defining a new object restrained to visible nodes #> gGraph> x <- rawgraph.10k[isInArea(rawgraph.10k)] #> #> gGraph> plot(x, reset = TRUE, edges = TRUE) #> #> gGraph> title(\"x does just contain these visible nodes.\") #> #> gGraph> ## define weights for edges #> gGraph> x <- setCosts(x, attr.name = \"habitat\", method = \"prod\") #> #> gGraph> plot(x, edges = TRUE) #> #> gGraph> title(\"costs defined by habitat (land/land=1, other=100)\") #> #> gGraph> ## drop 'dead edges' (i.e. with weight 0) #> gGraph> x <- dropDeadEdges(x, thres = 10) #> #> gGraph> plot(x, edges = TRUE) #> #> gGraph> title(\"after droping edges with null weight\") getEdges(x) #> $`707` #> [1] \"1027\" \"9951\" \"9952\" \"1028\" #> #> $`965` #> character(0) #> #> $`1027` #> [1] \"707\" \"1347\" \"1028\" \"9950\" \"9951\" \"1348\" #> #> $`1028` #> [1] \"1348\" \"1029\" \"1027\" \"707\" \"1349\" #> #> $`1029` #> [1] \"1349\" \"1028\" \"1350\" #> #> $`1285` #> character(0) #> #> $`1286` #> character(0) #> #> $`1347` #> [1] \"1027\" \"1667\" \"1348\" \"9950\" \"1668\" #> #> $`1348` #> [1] \"1028\" \"1668\" \"1349\" \"1347\" \"1027\" \"1669\" #> #> $`1349` #> [1] \"1029\" \"1669\" \"1350\" \"1348\" \"1028\" \"1670\" #> #> $`1350` #> [1] \"1670\" \"1349\" \"1029\" \"1671\" #> #> $`1605` #> character(0) #> #> $`1606` #> character(0) #> #> $`1607` #> character(0) #> #> $`1667` #> [1] \"1347\" \"1987\" \"1668\" \"9948\" \"1988\" #> #> $`1668` #> [1] \"1348\" \"1988\" \"1669\" \"1667\" \"1347\" \"1989\" #> #> $`1669` #> [1] \"1349\" \"1989\" \"1670\" \"1668\" \"1348\" \"1990\" #> #> $`1670` #> [1] \"1350\" \"1990\" \"1671\" \"1669\" \"1349\" \"1991\" #> #> $`1671` #> [1] \"1991\" \"1670\" \"1350\" \"1992\" #> #> $`1925` #> character(0) #> #> $`1926` #> character(0) #> #> $`1927` #> character(0) #> #> $`1928` #> character(0) #> #> $`1987` #> [1] \"1667\" \"1988\" \"9947\" \"9948\" \"2308\" #> #> $`1988` #> [1] \"1668\" \"2308\" \"1989\" \"1987\" \"1667\" \"2309\" #> #> $`1989` #> [1] \"1669\" \"2309\" \"1990\" \"1988\" \"1668\" \"2310\" #> #> $`1990` #> [1] \"1670\" \"2310\" \"1991\" \"1989\" \"1669\" \"2311\" #> #> $`1991` #> [1] \"1671\" \"2311\" \"1992\" \"1990\" \"1670\" \"2312\" #> #> $`1992` #> [1] \"2312\" \"1991\" \"1671\" \"2313\" #> #> $`2245` #> character(0) #> #> $`2246` #> character(0) #> #> $`2247` #> character(0) #> #> $`2248` #> character(0) #> #> $`2249` #> character(0) #> #> $`2250` #> character(0) #> #> $`2307` #> character(0) #> #> $`2308` #> [1] \"1988\" \"2309\" \"1987\" \"2629\" #> #> $`2309` #> [1] \"1989\" \"2629\" \"2310\" \"2308\" \"1988\" \"2630\" #> #> $`2310` #> [1] \"1990\" \"2630\" \"2311\" \"2309\" \"1989\" \"2631\" #> #> $`2311` #> [1] \"1991\" \"2631\" \"2312\" \"2310\" \"1990\" \"2632\" #> #> $`2312` #> [1] \"1992\" \"2632\" \"2313\" \"2311\" \"1991\" \"2633\" #> #> $`2313` #> [1] \"2633\" \"2314\" \"2312\" \"1992\" \"2634\" #> #> $`2314` #> [1] \"2634\" \"2313\" \"2635\" #> #> $`2565` #> character(0) #> #> $`2566` #> character(0) #> #> $`2567` #> character(0) #> #> $`2568` #> character(0) #> #> $`2569` #> character(0) #> #> $`2570` #> character(0) #> #> $`2571` #> character(0) #> #> $`2627` #> character(0) #> #> $`2628` #> character(0) #> #> $`2629` #> [1] \"2309\" \"2949\" \"2630\" \"2308\" \"2950\" #> #> $`2630` #> [1] \"2310\" \"2950\" \"2631\" \"2629\" \"2309\" \"2951\" #> #> $`2631` #> [1] \"2311\" \"2951\" \"2632\" \"2630\" \"2310\" #> #> $`2632` #> [1] \"2312\" \"2633\" \"2631\" \"2311\" \"2953\" #> #> $`2633` #> [1] \"2313\" \"2953\" \"2634\" \"2632\" \"2312\" \"2954\" #> #> $`2634` #> [1] \"2314\" \"2954\" \"2635\" \"2633\" \"2313\" \"2955\" #> #> $`2635` #> [1] \"2955\" \"2634\" \"2314\" \"2956\" #> #> $`2885` #> character(0) #> #> $`2886` #> character(0) #> #> $`2887` #> character(0) #> #> $`2888` #> character(0) #> #> $`2889` #> character(0) #> #> $`2890` #> character(0) #> #> $`2891` #> character(0) #> #> $`2892` #> character(0) #> #> $`2947` #> [1] \"3267\" \"2948\" \"3268\" #> #> $`2948` #> [1] \"3268\" \"2949\" \"2947\" \"3269\" #> #> $`2949` #> [1] \"2629\" \"3269\" \"2950\" \"2948\" \"3270\" #> #> $`2950` #> [1] \"2630\" \"3270\" \"2951\" \"2949\" \"2629\" #> #> $`2951` #> [1] \"2631\" \"2950\" \"2630\" #> #> $`2952` #> character(0) #> #> $`2953` #> [1] \"2633\" \"2954\" \"2632\" \"3274\" #> #> $`2954` #> [1] \"2634\" \"3274\" \"2955\" \"2953\" \"2633\" \"3275\" #> #> $`2955` #> [1] \"2635\" \"3275\" \"2956\" \"2954\" \"2634\" \"3276\" #> #> $`2956` #> [1] \"3276\" \"2955\" \"2635\" \"3277\" #> #> $`3205` #> character(0) #> #> $`3206` #> character(0) #> #> $`3207` #> character(0) #> #> $`3208` #> character(0) #> #> $`3209` #> character(0) #> #> $`3210` #> character(0) #> #> $`3211` #> character(0) #> #> $`3212` #> character(0) #> #> $`3213` #> character(0) #> #> $`3267` #> [1] \"2947\" \"3587\" \"3268\" \"9943\" \"3588\" #> #> $`3268` #> [1] \"2948\" \"3588\" \"3269\" \"3267\" \"2947\" \"3589\" #> #> $`3269` #> [1] \"2949\" \"3589\" \"3270\" \"3268\" \"2948\" #> #> $`3270` #> [1] \"2950\" \"3269\" \"2949\" #> #> $`3271` #> character(0) #> #> $`3272` #> character(0) #> #> $`3273` #> character(0) #> #> $`3274` #> [1] \"2954\" \"3594\" \"3275\" \"2953\" \"3595\" #> #> $`3275` #> [1] \"2955\" \"3595\" \"3276\" \"3274\" \"2954\" \"3596\" #> #> $`3276` #> [1] \"2956\" \"3596\" \"3277\" \"3275\" \"2955\" #> #> $`3277` #> [1] \"3276\" \"2956\" #> #> $`3525` #> character(0) #> #> $`3526` #> character(0) #> #> $`3527` #> character(0) #> #> $`3528` #> character(0) #> #> $`3529` #> character(0) #> #> $`3530` #> character(0) #> #> $`3531` #> character(0) #> #> $`3532` #> character(0) #> #> $`3533` #> character(0) #> #> $`3534` #> [1] \"3855\" #> #> $`3587` #> [1] \"3267\" \"3907\" \"3588\" \"9942\" \"9943\" \"3908\" #> #> $`3588` #> [1] \"3268\" \"3908\" \"3589\" \"3587\" \"3267\" \"3909\" #> #> $`3589` #> [1] \"3269\" \"3909\" \"3588\" \"3268\" \"3910\" #> #> $`3590` #> character(0) #> #> $`3591` #> character(0) #> #> $`3592` #> character(0) #> #> $`3593` #> [1] \"3913\" \"3594\" \"3914\" #> #> $`3594` #> [1] \"3274\" \"3914\" \"3595\" \"3593\" \"3915\" #> #> $`3595` #> [1] \"3275\" \"3915\" \"3596\" \"3594\" \"3274\" \"3916\" #> #> $`3596` #> [1] \"3276\" \"3916\" \"3595\" \"3275\" #> #> $`3845` #> character(0) #> #> $`3846` #> character(0) #> #> $`3847` #> character(0) #> #> $`3848` #> character(0) #> #> $`3849` #> character(0) #> #> $`3850` #> character(0) #> #> $`3851` #> character(0) #> #> $`3852` #> character(0) #> #> $`3853` #> character(0) #> #> $`3854` #> character(0) #> #> $`3855` #> [1] \"4175\" \"3534\" \"4176\" #> #> $`3907` #> [1] \"3587\" \"4227\" \"3908\" \"9941\" \"9942\" \"4228\" #> #> $`3908` #> [1] \"3588\" \"4228\" \"3909\" \"3907\" \"3587\" \"4229\" #> #> $`3909` #> [1] \"3589\" \"4229\" \"3910\" \"3908\" \"3588\" \"4230\" #> #> $`3910` #> [1] \"4230\" \"3909\" \"3589\" \"4231\" #> #> $`3911` #> character(0) #> #> $`3912` #> [1] \"4232\" \"3913\" \"4233\" #> #> $`3913` #> [1] \"3593\" \"4233\" \"3914\" \"3912\" \"4234\" #> #> $`3914` #> [1] \"3594\" \"4234\" \"3915\" \"3913\" \"3593\" \"4235\" #> #> $`3915` #> [1] \"3595\" \"4235\" \"3916\" \"3914\" \"3594\" #> #> $`3916` #> [1] \"3596\" \"3915\" \"3595\" #> #> $`4164` #> character(0) #> #> $`4165` #> character(0) #> #> $`4166` #> character(0) #> #> $`4167` #> character(0) #> #> $`4168` #> character(0) #> #> $`4169` #> character(0) #> #> $`4170` #> character(0) #> #> $`4171` #> character(0) #> #> $`4172` #> character(0) #> #> $`4173` #> character(0) #> #> $`4174` #> character(0) #> #> $`4175` #> [1] \"3855\" \"4176\" \"4496\" #> #> $`4176` #> [1] \"4496\" \"4175\" \"3855\" \"4497\" #> #> $`4227` #> [1] \"3907\" \"4547\" \"4228\" \"9940\" \"9941\" \"4548\" #> #> $`4228` #> [1] \"3908\" \"4548\" \"4229\" \"4227\" \"3907\" \"4549\" #> #> $`4229` #> [1] \"3909\" \"4549\" \"4230\" \"4228\" \"3908\" \"4550\" #> #> $`4230` #> [1] \"3910\" \"4550\" \"4231\" \"4229\" \"3909\" \"4551\" #> #> $`4231` #> [1] \"4551\" \"4232\" \"4230\" \"3910\" \"4552\" #> #> $`4232` #> [1] \"3912\" \"4552\" \"4233\" \"4231\" \"4553\" #> #> $`4233` #> [1] \"3913\" \"4553\" \"4234\" \"4232\" \"3912\" \"4554\" #> #> $`4234` #> [1] \"3914\" \"4554\" \"4235\" \"4233\" \"3913\" \"4555\" #> #> $`4235` #> [1] \"3915\" \"4555\" \"4234\" \"3914\" #> #> $`4484` #> character(0) #> #> $`4485` #> character(0) #> #> $`4486` #> character(0) #> #> $`4487` #> character(0) #> #> $`4488` #> character(0) #> #> $`4489` #> character(0) #> #> $`4490` #> character(0) #> #> $`4491` #> character(0) #> #> $`4492` #> character(0) #> #> $`4493` #> [1] \"4813\" \"4494\" \"4814\" #> #> $`4494` #> [1] \"4814\" \"4493\" \"4815\" #> #> $`4495` #> character(0) #> #> $`4496` #> [1] \"4176\" \"4497\" \"4175\" \"4817\" #> #> $`4497` #> [1] \"4817\" \"4496\" \"4176\" \"4818\" #> #> $`4547` #> [1] \"4227\" \"4867\" \"4548\" \"9939\" \"9940\" \"4868\" #> #> $`4548` #> [1] \"4228\" \"4868\" \"4549\" \"4547\" \"4227\" \"4869\" #> #> $`4549` #> [1] \"4229\" \"4869\" \"4550\" \"4548\" \"4228\" \"4870\" #> #> $`4550` #> [1] \"4230\" \"4870\" \"4551\" \"4549\" \"4229\" \"4871\" #> #> $`4551` #> [1] \"4231\" \"4871\" \"4552\" \"4550\" \"4230\" \"4872\" #> #> $`4552` #> [1] \"4232\" \"4872\" \"4553\" \"4551\" \"4231\" \"4873\" #> #> $`4553` #> [1] \"4233\" \"4873\" \"4554\" \"4552\" \"4232\" \"4874\" #> #> $`4554` #> [1] \"4234\" \"4874\" \"4555\" \"4553\" \"4233\" #> #> $`4555` #> [1] \"4235\" \"4554\" \"4234\" #> #> $`4804` #> character(0) #> #> $`4805` #> character(0) #> #> $`4806` #> character(0) #> #> $`4807` #> character(0) #> #> $`4808` #> character(0) #> #> $`4809` #> character(0) #> #> $`4810` #> character(0) #> #> $`4811` #> character(0) #> #> $`4812` #> character(0) #> #> $`4813` #> [1] \"4493\" \"4814\" \"5134\" #> #> $`4814` #> [1] \"4494\" \"5134\" \"4815\" \"4813\" \"4493\" \"5135\" #> #> $`4815` #> [1] \"5135\" \"4814\" \"4494\" \"5136\" #> #> $`4816` #> character(0) #> #> $`4817` #> [1] \"4497\" \"5137\" \"4818\" \"4496\" \"5138\" #> #> $`4818` #> [1] \"5138\" \"4817\" \"4497\" \"5139\" #> #> $`4867` #> [1] \"4547\" \"5187\" \"4868\" \"9938\" \"9939\" \"5188\" #> #> $`4868` #> [1] \"4548\" \"5188\" \"4869\" \"4867\" \"4547\" \"5189\" #> #> $`4869` #> [1] \"4549\" \"5189\" \"4870\" \"4868\" \"4548\" \"5190\" #> #> $`4870` #> [1] \"4550\" \"5190\" \"4871\" \"4869\" \"4549\" \"5191\" #> #> $`4871` #> [1] \"4551\" \"5191\" \"4872\" \"4870\" \"4550\" \"5192\" #> #> $`4872` #> [1] \"4552\" \"5192\" \"4873\" \"4871\" \"4551\" \"5193\" #> #> $`4873` #> [1] \"4553\" \"5193\" \"4874\" \"4872\" \"4552\" \"5194\" #> #> $`4874` #> [1] \"4554\" \"5194\" \"4873\" \"4553\" #> #> $`5124` #> character(0) #> #> $`5125` #> character(0) #> #> $`5126` #> character(0) #> #> $`5127` #> character(0) #> #> $`5128` #> character(0) #> #> $`5129` #> character(0) #> #> $`5130` #> character(0) #> #> $`5131` #> character(0) #> #> $`5132` #> character(0) #> #> $`5133` #> character(0) #> #> $`5134` #> [1] \"4814\" \"5135\" \"4813\" \"5455\" #> #> $`5135` #> [1] \"4815\" \"5455\" \"5136\" \"5134\" \"4814\" #> #> $`5136` #> [1] \"5137\" \"5135\" \"4815\" #> #> $`5137` #> [1] \"4817\" \"5138\" \"5136\" \"5458\" #> #> $`5138` #> [1] \"4818\" \"5458\" \"5139\" \"5137\" \"4817\" \"5459\" #> #> $`5139` #> [1] \"5459\" \"5138\" \"4818\" \"5460\" #> #> $`5187` #> [1] \"4867\" \"5507\" \"5188\" \"9937\" \"9938\" \"5508\" #> #> $`5188` #> [1] \"4868\" \"5508\" \"5189\" \"5187\" \"4867\" \"5509\" #> #> $`5189` #> [1] \"4869\" \"5509\" \"5190\" \"5188\" \"4868\" \"5510\" #> #> $`5190` #> [1] \"4870\" \"5510\" \"5191\" \"5189\" \"4869\" \"5511\" #> #> $`5191` #> [1] \"4871\" \"5511\" \"5192\" \"5190\" \"4870\" \"5512\" #> #> $`5192` #> [1] \"4872\" \"5512\" \"5193\" \"5191\" \"4871\" \"5513\" #> #> $`5193` #> [1] \"4873\" \"5513\" \"5194\" \"5192\" \"4872\" #> #> $`5194` #> [1] \"4874\" \"5193\" \"4873\" #> #> $`5444` #> character(0) #> #> $`5445` #> character(0) #> #> $`5446` #> character(0) #> #> $`5447` #> character(0) #> #> $`5448` #> character(0) #> #> $`5449` #> character(0) #> #> $`5450` #> character(0) #> #> $`5451` #> character(0) #> #> $`5452` #> character(0) #> #> $`5453` #> character(0) #> #> $`5454` #> character(0) #> #> $`5455` #> [1] \"5135\" \"5775\" \"5134\" \"5776\" #> #> $`5456` #> character(0) #> #> $`5457` #> character(0) #> #> $`5458` #> [1] \"5138\" \"5459\" \"5137\" \"5779\" #> #> $`5459` #> [1] \"5139\" \"5779\" \"5460\" \"5458\" \"5138\" \"5780\" #> #> $`5460` #> [1] \"5780\" \"5459\" \"5139\" \"5781\" #> #> $`5507` #> [1] \"5187\" \"5827\" \"5508\" \"9936\" \"9937\" \"5828\" #> #> $`5508` #> [1] \"5188\" \"5828\" \"5509\" \"5507\" \"5187\" \"5829\" #> #> $`5509` #> [1] \"5189\" \"5829\" \"5510\" \"5508\" \"5188\" \"5830\" #> #> $`5510` #> [1] \"5190\" \"5830\" \"5511\" \"5509\" \"5189\" \"5831\" #> #> $`5511` #> [1] \"5191\" \"5831\" \"5512\" \"5510\" \"5190\" \"5832\" #> #> $`5512` #> [1] \"5192\" \"5832\" \"5513\" \"5511\" \"5191\" \"5833\" #> #> $`5513` #> [1] \"5193\" \"5833\" \"5512\" \"5192\" #> #> $`5764` #> character(0) #> #> $`5765` #> character(0) #> #> $`5766` #> character(0) #> #> $`5767` #> character(0) #> #> $`5768` #> character(0) #> #> $`5769` #> character(0) #> #> $`5770` #> [1] \"6090\" #> #> $`5771` #> character(0) #> #> $`5772` #> character(0) #> #> $`5773` #> character(0) #> #> $`5774` #> character(0) #> #> $`5775` #> [1] \"5455\" \"6095\" \"5776\" \"6096\" #> #> $`5776` #> [1] \"6096\" \"5775\" \"5455\" #> #> $`5777` #> character(0) #> #> $`5778` #> character(0) #> #> $`5779` #> [1] \"5459\" \"5780\" \"5458\" \"6100\" #> #> $`5780` #> [1] \"5460\" \"6100\" \"5781\" \"5779\" \"5459\" \"6101\" #> #> $`5781` #> [1] \"6101\" \"5780\" \"5460\" \"6102\" #> #> $`5827` #> [1] \"5507\" \"6147\" \"5828\" \"9935\" \"9936\" \"6148\" #> #> $`5828` #> [1] \"5508\" \"6148\" \"5829\" \"5827\" \"5507\" \"6149\" #> #> $`5829` #> [1] \"5509\" \"6149\" \"5830\" \"5828\" \"5508\" \"6150\" #> #> $`5830` #> [1] \"5510\" \"6150\" \"5831\" \"5829\" \"5509\" \"6151\" #> #> $`5831` #> [1] \"5511\" \"6151\" \"5832\" \"5830\" \"5510\" \"6152\" #> #> $`5832` #> [1] \"5512\" \"6152\" \"5833\" \"5831\" \"5511\" #> #> $`5833` #> [1] \"5513\" \"5832\" \"5512\" #> #> $`6084` #> character(0) #> #> $`6085` #> character(0) #> #> $`6086` #> character(0) #> #> $`6087` #> character(0) #> #> $`6088` #> character(0) #> #> $`6089` #> character(0) #> #> $`6090` #> [1] \"5770\" \"6411\" #> #> $`6091` #> character(0) #> #> $`6092` #> character(0) #> #> $`6093` #> [1] \"6413\" \"6094\" \"6414\" #> #> $`6094` #> [1] \"6414\" \"6095\" \"6093\" \"6415\" #> #> $`6095` #> [1] \"5775\" \"6415\" \"6096\" \"6094\" \"6416\" #> #> $`6096` #> [1] \"5776\" \"6416\" \"6095\" \"5775\" \"6417\" #> #> $`6097` #> character(0) #> #> $`6098` #> character(0) #> #> $`6099` #> character(0) #> #> $`6100` #> [1] \"5780\" \"6101\" \"5779\" \"6421\" #> #> $`6101` #> [1] \"5781\" \"6421\" \"6102\" \"6100\" \"5780\" \"6422\" #> #> $`6102` #> [1] \"6422\" \"6101\" \"5781\" \"6423\" #> #> $`6147` #> [1] \"5827\" \"6467\" \"6148\" \"9935\" \"6468\" #> #> $`6148` #> [1] \"5828\" \"6468\" \"6149\" \"6147\" \"5827\" \"6469\" #> #> $`6149` #> [1] \"5829\" \"6469\" \"6150\" \"6148\" \"5828\" \"6470\" #> #> $`6150` #> [1] \"5830\" \"6470\" \"6151\" \"6149\" \"5829\" \"6471\" #> #> $`6151` #> [1] \"5831\" \"6471\" \"6152\" \"6150\" \"5830\" \"6472\" #> #> $`6152` #> [1] \"5832\" \"6472\" \"6151\" \"5831\" #> #> $`6404` #> character(0) #> #> $`6405` #> character(0) #> #> $`6406` #> character(0) #> #> $`6407` #> character(0) #> #> $`6408` #> character(0) #> #> $`6409` #> character(0) #> #> $`6410` #> character(0) #> #> $`6411` #> [1] \"6412\" \"6090\" #> #> $`6412` #> [1] \"6413\" \"6411\" #> #> $`6413` #> [1] \"6093\" \"6414\" \"6412\" #> #> $`6414` #> [1] \"6094\" \"6415\" \"6413\" \"6093\" \"6735\" #> #> $`6415` #> [1] \"6095\" \"6735\" \"6416\" \"6414\" \"6094\" \"6736\" #> #> $`6416` #> [1] \"6096\" \"6736\" \"6417\" \"6415\" \"6095\" \"6737\" #> #> $`6417` #> [1] \"6737\" \"6416\" \"6096\" #> #> $`6418` #> character(0) #> #> $`6419` #> character(0) #> #> $`6420` #> character(0) #> #> $`6421` #> [1] \"6101\" \"6422\" \"6100\" #> #> $`6422` #> [1] \"6102\" \"6423\" \"6421\" \"6101\" #> #> $`6423` #> [1] \"6422\" \"6102\" \"6744\" #> #> $`6467` #> [1] \"6147\" \"6468\" \"9933\" #> #> $`6468` #> [1] \"6148\" \"6469\" \"6467\" \"6147\" \"6789\" #> #> $`6469` #> [1] \"6149\" \"6789\" \"6470\" \"6468\" \"6148\" \"6790\" #> #> $`6470` #> [1] \"6150\" \"6790\" \"6471\" \"6469\" \"6149\" \"6791\" #> #> $`6471` #> [1] \"6151\" \"6791\" \"6472\" \"6470\" \"6150\" #> #> $`6472` #> [1] \"6152\" \"6471\" \"6151\" #> #> $`6724` #> character(0) #> #> $`6725` #> character(0) #> #> $`6726` #> character(0) #> #> $`6727` #> character(0) #> #> $`6728` #> character(0) #> #> $`6729` #> character(0) #> #> $`6730` #> character(0) #> #> $`6731` #> character(0) #> #> $`6732` #> character(0) #> #> $`6733` #> character(0) #> #> $`6734` #> character(0) #> #> $`6735` #> [1] \"6415\" \"7055\" \"6736\" \"6414\" \"7056\" #> #> $`6736` #> [1] \"6416\" \"7056\" \"6737\" \"6735\" \"6415\" \"7057\" #> #> $`6737` #> [1] \"6417\" \"7057\" \"6736\" \"6416\" \"7058\" #> #> $`6738` #> character(0) #> #> $`6739` #> character(0) #> #> $`6740` #> character(0) #> #> $`6741` #> character(0) #> #> $`6742` #> character(0) #> #> $`6743` #> character(0) #> #> $`6744` #> [1] \"6423\" \"7065\" #> #> $`6787` #> character(0) #> #> $`6788` #> character(0) #> #> $`6789` #> [1] \"6469\" \"7109\" \"6790\" \"6468\" \"7110\" #> #> $`6790` #> [1] \"6470\" \"7110\" \"6791\" \"6789\" \"6469\" \"7111\" #> #> $`6791` #> [1] \"6471\" \"7111\" \"6790\" \"6470\" #> #> $`7044` #> [1] \"7364\" #> #> $`7045` #> character(0) #> #> $`7046` #> character(0) #> #> $`7047` #> character(0) #> #> $`7048` #> character(0) #> #> $`7049` #> character(0) #> #> $`7050` #> character(0) #> #> $`7051` #> character(0) #> #> $`7052` #> character(0) #> #> $`7053` #> character(0) #> #> $`7054` #> character(0) #> #> $`7055` #> [1] \"6735\" \"7375\" \"7056\" \"7376\" #> #> $`7056` #> [1] \"6736\" \"7376\" \"7057\" \"7055\" \"6735\" \"7377\" #> #> $`7057` #> [1] \"6737\" \"7377\" \"7058\" \"7056\" \"6736\" \"7378\" #> #> $`7058` #> [1] \"7378\" \"7059\" \"7057\" \"6737\" #> #> $`7059` #> [1] \"7058\" #> #> $`7060` #> character(0) #> #> $`7061` #> character(0) #> #> $`7062` #> character(0) #> #> $`7063` #> character(0) #> #> $`7064` #> character(0) #> #> $`7065` #> [1] \"6744\" \"7386\" #> #> $`7107` #> character(0) #> #> $`7108` #> character(0) #> #> $`7109` #> [1] \"6789\" \"7110\" #> #> $`7110` #> [1] \"6790\" \"7111\" \"7109\" \"6789\" #> #> $`7111` #> [1] \"6791\" \"7110\" \"6790\" #> #> $`7363` #> [1] \"7683\" \"7364\" \"7684\" #> #> $`7364` #> [1] \"7044\" \"7684\" \"7363\" #> #> $`7365` #> character(0) #> #> $`7366` #> character(0) #> #> $`7367` #> character(0) #> #> $`7368` #> character(0) #> #> $`7369` #> character(0) #> #> $`7370` #> character(0) #> #> $`7371` #> character(0) #> #> $`7372` #> character(0) #> #> $`7373` #> character(0) #> #> $`7374` #> character(0) #> #> $`7375` #> [1] \"7055\" \"7695\" \"7376\" \"7696\" #> #> $`7376` #> [1] \"7056\" \"7696\" \"7377\" \"7375\" \"7055\" \"7697\" #> #> $`7377` #> [1] \"7057\" \"7697\" \"7378\" \"7376\" \"7056\" \"7698\" #> #> $`7378` #> [1] \"7058\" \"7698\" \"7377\" \"7057\" \"7699\" #> #> $`7379` #> character(0) #> #> $`7380` #> character(0) #> #> $`7381` #> [1] \"7702\" #> #> $`7382` #> character(0) #> #> $`7383` #> character(0) #> #> $`7384` #> character(0) #> #> $`7385` #> character(0) #> #> $`7386` #> [1] \"7065\" #> #> $`7427` #> character(0) #> #> $`7428` #> character(0) #> #> $`7429` #> character(0) #> #> $`7430` #> character(0) #> #> $`7683` #> [1] \"7363\" \"8003\" \"7684\" #> #> $`7684` #> [1] \"7364\" \"7683\" \"7363\" #> #> $`7685` #> character(0) #> #> $`7686` #> character(0) #> #> $`7687` #> character(0) #> #> $`7688` #> character(0) #> #> $`7689` #> character(0) #> #> $`7690` #> character(0) #> #> $`7691` #> character(0) #> #> $`7692` #> [1] \"8012\" \"7693\" \"8013\" #> #> $`7693` #> [1] \"8013\" \"7694\" \"7692\" \"8014\" #> #> $`7694` #> [1] \"8014\" \"7695\" \"7693\" \"8015\" #> #> $`7695` #> [1] \"7375\" \"8015\" \"7696\" \"7694\" #> #> $`7696` #> [1] \"7376\" \"7697\" \"7695\" \"7375\" \"8017\" #> #> $`7697` #> [1] \"7377\" \"8017\" \"7698\" \"7696\" \"7376\" \"8018\" #> #> $`7698` #> [1] \"7378\" \"8018\" \"7699\" \"7697\" \"7377\" \"8019\" #> #> $`7699` #> [1] \"8019\" \"7700\" \"7698\" \"7378\" \"8020\" #> #> $`7700` #> [1] \"8020\" \"7699\" \"8021\" #> #> $`7701` #> character(0) #> #> $`7702` #> [1] \"8022\" \"7381\" \"8023\" #> #> $`7703` #> character(0) #> #> $`7704` #> character(0) #> #> $`7705` #> character(0) #> #> $`7706` #> character(0) #> #> $`7747` #> character(0) #> #> $`7748` #> character(0) #> #> $`7749` #> character(0) #> #> $`7750` #> character(0) #> #> $`8003` #> [1] \"7683\" #> #> $`8004` #> character(0) #> #> $`8005` #> character(0) #> #> $`8006` #> character(0) #> #> $`8007` #> character(0) #> #> $`8008` #> character(0) #> #> $`8009` #> character(0) #> #> $`8010` #> character(0) #> #> $`8011` #> character(0) #> #> $`8012` #> [1] \"7692\" \"8332\" \"8013\" \"8333\" #> #> $`8013` #> [1] \"7693\" \"8333\" \"8014\" \"8012\" \"7692\" \"8334\" #> #> $`8014` #> [1] \"7694\" \"8334\" \"8015\" \"8013\" \"7693\" #> #> $`8015` #> [1] \"7695\" \"8014\" \"7694\" #> #> $`8016` #> character(0) #> #> $`8017` #> [1] \"7697\" \"8337\" \"8018\" \"7696\" \"8338\" #> #> $`8018` #> [1] \"7698\" \"8338\" \"8019\" \"8017\" \"7697\" \"8339\" #> #> $`8019` #> [1] \"7699\" \"8339\" \"8020\" \"8018\" \"7698\" \"8340\" #> #> $`8020` #> [1] \"7700\" \"8340\" \"8021\" \"8019\" \"7699\" \"8341\" #> #> $`8021` #> [1] \"8341\" \"8022\" \"8020\" \"7700\" \"8342\" #> #> $`8022` #> [1] \"7702\" \"8342\" \"8023\" \"8021\" \"8343\" #> #> $`8023` #> [1] \"8343\" \"8022\" \"7702\" #> #> $`8024` #> character(0) #> #> $`8025` #> character(0) #> #> $`8026` #> character(0) #> #> $`8027` #> [1] \"8348\" #> #> $`8067` #> character(0) #> #> $`8068` #> character(0) #> #> $`8069` #> character(0) #> #> $`8324` #> character(0) #> #> $`8325` #> character(0) #> #> $`8326` #> character(0) #> #> $`8327` #> character(0) #> #> $`8328` #> character(0) #> #> $`8329` #> character(0) #> #> $`8330` #> character(0) #> #> $`8331` #> character(0) #> #> $`8332` #> [1] \"8012\" \"8652\" \"8333\" \"8653\" #> #> $`8333` #> [1] \"8013\" \"8653\" \"8334\" \"8332\" \"8012\" #> #> $`8334` #> [1] \"8014\" \"8333\" \"8013\" #> #> $`8335` #> character(0) #> #> $`8336` #> character(0) #> #> $`8337` #> [1] \"8017\" \"8657\" \"8338\" \"8658\" #> #> $`8338` #> [1] \"8018\" \"8658\" \"8339\" \"8337\" \"8017\" \"8659\" #> #> $`8339` #> [1] \"8019\" \"8659\" \"8340\" \"8338\" \"8018\" \"8660\" #> #> $`8340` #> [1] \"8020\" \"8660\" \"8341\" \"8339\" \"8019\" \"8661\" #> #> $`8341` #> [1] \"8021\" \"8661\" \"8342\" \"8340\" \"8020\" \"8662\" #> #> $`8342` #> [1] \"8022\" \"8662\" \"8343\" \"8341\" \"8021\" \"8663\" #> #> $`8343` #> [1] \"8023\" \"8663\" \"8342\" \"8022\" \"8664\" #> #> $`8344` #> character(0) #> #> $`8345` #> character(0) #> #> $`8346` #> character(0) #> #> $`8347` #> character(0) #> #> $`8348` #> [1] \"8027\" \"8669\" #> #> $`8388` #> character(0) #> #> $`8646` #> character(0) #> #> $`8647` #> character(0) #> #> $`8648` #> character(0) #> #> $`8649` #> character(0) #> #> $`8650` #> character(0) #> #> $`8651` #> [1] \"8971\" \"8652\" \"8972\" #> #> $`8652` #> [1] \"8332\" \"8972\" \"8653\" \"8651\" #> #> $`8653` #> [1] \"8333\" \"8652\" \"8332\" \"8974\" #> #> $`8654` #> character(0) #> #> $`8655` #> character(0) #> #> $`8656` #> character(0) #> #> $`8657` #> [1] \"8337\" \"8977\" \"8658\" \"8978\" #> #> $`8658` #> [1] \"8338\" \"8978\" \"8659\" \"8657\" \"8337\" \"8979\" #> #> $`8659` #> [1] \"8339\" \"8979\" \"8660\" \"8658\" \"8338\" \"8980\" #> #> $`8660` #> [1] \"8340\" \"8980\" \"8661\" \"8659\" \"8339\" \"8981\" #> #> $`8661` #> [1] \"8341\" \"8981\" \"8662\" \"8660\" \"8340\" \"8982\" #> #> $`8662` #> [1] \"8342\" \"8982\" \"8663\" \"8661\" \"8341\" \"8983\" #> #> $`8663` #> [1] \"8343\" \"8983\" \"8664\" \"8662\" \"8342\" \"8984\" #> #> $`8664` #> [1] \"8984\" \"8663\" \"8343\" #> #> $`8665` #> character(0) #> #> $`8666` #> character(0) #> #> $`8667` #> character(0) #> #> $`8668` #> character(0) #> #> $`8669` #> [1] \"8348\" \"8990\" #> #> $`8967` #> character(0) #> #> $`8968` #> character(0) #> #> $`8969` #> character(0) #> #> $`8970` #> character(0) #> #> $`8971` #> [1] \"8651\" \"9291\" \"8972\" \"9292\" #> #> $`8972` #> [1] \"8652\" \"9292\" \"8971\" \"8651\" \"9293\" #> #> $`8973` #> character(0) #> #> $`8974` #> [1] \"9294\" \"8975\" \"8653\" \"9295\" #> #> $`8975` #> [1] \"9295\" \"8976\" \"8974\" #> #> $`8976` #> [1] \"8977\" \"8975\" \"9297\" #> #> $`8977` #> [1] \"8657\" \"9297\" \"8978\" \"8976\" \"9298\" #> #> $`8978` #> [1] \"8658\" \"9298\" \"8979\" \"8977\" \"8657\" \"9299\" #> #> $`8979` #> [1] \"8659\" \"9299\" \"8980\" \"8978\" \"8658\" \"9300\" #> #> $`8980` #> [1] \"8660\" \"9300\" \"8981\" \"8979\" \"8659\" \"9301\" #> #> $`8981` #> [1] \"8661\" \"9301\" \"8982\" \"8980\" \"8660\" \"9302\" #> #> $`8982` #> [1] \"8662\" \"9302\" \"8983\" \"8981\" \"8661\" \"9303\" #> #> $`8983` #> [1] \"8663\" \"9303\" \"8984\" \"8982\" \"8662\" #> #> $`8984` #> [1] \"8664\" \"8983\" \"8663\" #> #> $`8985` #> character(0) #> #> $`8986` #> [1] \"9306\" \"9307\" #> #> $`8987` #> character(0) #> #> $`8988` #> character(0) #> #> $`8989` #> character(0) #> #> $`8990` #> [1] \"8669\" #> #> $`9287` #> character(0) #> #> $`9288` #> character(0) #> #> $`9289` #> character(0) #> #> $`9290` #> character(0) #> #> $`9291` #> [1] \"8971\" \"9292\" \"9612\" #> #> $`9292` #> [1] \"8972\" \"9612\" \"9293\" \"9291\" \"8971\" \"9613\" #> #> $`9293` #> [1] \"9613\" \"9294\" \"9292\" \"8972\" \"9614\" #> #> $`9294` #> [1] \"8974\" \"9614\" \"9295\" \"9293\" \"9615\" #> #> $`9295` #> [1] \"8975\" \"9615\" \"9294\" \"8974\" \"9616\" #> #> $`9296` #> character(0) #> #> $`9297` #> [1] \"8977\" \"9617\" \"9298\" \"8976\" \"9618\" #> #> $`9298` #> [1] \"8978\" \"9618\" \"9299\" \"9297\" \"8977\" \"9619\" #> #> $`9299` #> [1] \"8979\" \"9619\" \"9300\" \"9298\" \"8978\" \"9620\" #> #> $`9300` #> [1] \"8980\" \"9620\" \"9301\" \"9299\" \"8979\" \"9621\" #> #> $`9301` #> [1] \"8981\" \"9621\" \"9302\" \"9300\" \"8980\" \"9622\" #> #> $`9302` #> [1] \"8982\" \"9622\" \"9303\" \"9301\" \"8981\" \"9623\" #> #> $`9303` #> [1] \"8983\" \"9623\" \"9302\" \"8982\" \"9624\" #> #> $`9304` #> character(0) #> #> $`9305` #> character(0) #> #> $`9306` #> [1] \"8986\" \"9626\" \"9307\" \"9627\" #> #> $`9307` #> [1] \"9627\" \"9306\" \"8986\" \"9628\" #> #> $`9308` #> character(0) #> #> $`9309` #> character(0) #> #> $`9310` #> character(0) #> #> $`9608` #> character(0) #> #> $`9609` #> character(0) #> #> $`9610` #> character(0) #> #> $`9611` #> character(0) #> #> $`9612` #> [1] \"9292\" \"9613\" \"9291\" \"9933\" #> #> $`9613` #> [1] \"9293\" \"9933\" \"9614\" \"9612\" \"9292\" #> #> $`9614` #> [1] \"9294\" \"9615\" \"9613\" \"9293\" \"9935\" #> #> $`9615` #> [1] \"9295\" \"9935\" \"9616\" \"9614\" \"9294\" \"9936\" #> #> $`9616` #> [1] \"9936\" \"9617\" \"9615\" \"9295\" \"9937\" #> #> $`9617` #> [1] \"9297\" \"9937\" \"9618\" \"9616\" \"9938\" #> #> $`9618` #> [1] \"9298\" \"9938\" \"9619\" \"9617\" \"9297\" \"9939\" #> #> $`9619` #> [1] \"9299\" \"9939\" \"9620\" \"9618\" \"9298\" \"9940\" #> #> $`9620` #> [1] \"9300\" \"9940\" \"9621\" \"9619\" \"9299\" \"9941\" #> #> $`9621` #> [1] \"9301\" \"9941\" \"9622\" \"9620\" \"9300\" \"9942\" #> #> $`9622` #> [1] \"9302\" \"9942\" \"9623\" \"9621\" \"9301\" \"9943\" #> #> $`9623` #> [1] \"9303\" \"9943\" \"9624\" \"9622\" \"9302\" #> #> $`9624` #> [1] \"9623\" \"9303\" #> #> $`9625` #> character(0) #> #> $`9626` #> [1] \"9306\" \"9627\" \"9947\" #> #> $`9627` #> [1] \"9307\" \"9947\" \"9628\" \"9626\" \"9306\" \"9948\" #> #> $`9628` #> [1] \"9948\" \"9627\" \"9307\" #> #> $`9629` #> character(0) #> #> $`9630` #> character(0) #> #> $`9631` #> character(0) #> #> $`9928` #> character(0) #> #> $`9929` #> character(0) #> #> $`9930` #> character(0) #> #> $`9931` #> character(0) #> #> $`9932` #> character(0) #> #> $`9933` #> [1] \"9613\" \"9612\" \"6467\" #> #> $`9934` #> character(0) #> #> $`9935` #> [1] \"9615\" \"6147\" \"9936\" \"9614\" \"5827\" #> #> $`9936` #> [1] \"9616\" \"5827\" \"9937\" \"9935\" \"9615\" \"5507\" #> #> $`9937` #> [1] \"9617\" \"5507\" \"9938\" \"9936\" \"9616\" \"5187\" #> #> $`9938` #> [1] \"9618\" \"5187\" \"9939\" \"9937\" \"9617\" \"4867\" #> #> $`9939` #> [1] \"9619\" \"4867\" \"9940\" \"9938\" \"9618\" \"4547\" #> #> $`9940` #> [1] \"9620\" \"4547\" \"9941\" \"9939\" \"9619\" \"4227\" #> #> $`9941` #> [1] \"9621\" \"4227\" \"9942\" \"9940\" \"9620\" \"3907\" #> #> $`9942` #> [1] \"9622\" \"3907\" \"9943\" \"9941\" \"9621\" \"3587\" #> #> $`9943` #> [1] \"9623\" \"3587\" \"9942\" \"9622\" \"3267\" #> #> $`9944` #> character(0) #> #> $`9945` #> character(0) #> #> $`9946` #> character(0) #> #> $`9947` #> [1] \"9627\" \"9948\" \"9626\" \"1987\" #> #> $`9948` #> [1] \"9628\" \"1987\" \"9947\" \"9627\" \"1667\" #> #> $`9949` #> character(0) #> #> $`9950` #> [1] \"1347\" \"9951\" \"1027\" #> #> $`9951` #> [1] \"1027\" \"9952\" \"9950\" \"707\" #> #> $`9952` #> [1] \"707\" \"9951\" #> getEdges(x, res.type = \"matNames\") #> Vi Vj #> [1,] \"707\" \"1027\" #> [2,] \"707\" \"9951\" #> [3,] \"707\" \"9952\" #> [4,] \"707\" \"1028\" #> [5,] \"1027\" \"707\" #> [6,] \"1027\" \"1347\" #> [7,] \"1027\" \"1028\" #> [8,] \"1027\" \"9950\" #> [9,] \"1027\" \"9951\" #> [10,] \"1027\" \"1348\" #> [11,] \"1028\" \"1348\" #> [12,] \"1028\" \"1029\" #> [13,] \"1028\" \"1027\" #> [14,] \"1028\" \"707\" #> [15,] \"1028\" \"1349\" #> [16,] \"1029\" \"1349\" #> [17,] \"1029\" \"1028\" #> [18,] \"1029\" \"1350\" #> [19,] \"1347\" \"1027\" #> [20,] \"1347\" \"1667\" #> [21,] \"1347\" \"1348\" #> [22,] \"1347\" \"9950\" #> [23,] \"1347\" \"1668\" #> [24,] \"1348\" \"1028\" #> [25,] \"1348\" \"1668\" #> [26,] \"1348\" \"1349\" #> [27,] \"1348\" \"1347\" #> [28,] \"1348\" \"1027\" #> [29,] \"1348\" \"1669\" #> [30,] \"1349\" \"1029\" #> [31,] \"1349\" \"1669\" #> [32,] \"1349\" \"1350\" #> [33,] \"1349\" \"1348\" #> [34,] \"1349\" \"1028\" #> [35,] \"1349\" \"1670\" #> [36,] \"1350\" \"1670\" #> [37,] \"1350\" \"1349\" #> [38,] \"1350\" \"1029\" #> [39,] \"1350\" \"1671\" #> [40,] \"1667\" \"1347\" #> [41,] \"1667\" \"1987\" #> [42,] \"1667\" \"1668\" #> [43,] \"1667\" \"9948\" #> [44,] \"1667\" \"1988\" #> [45,] \"1668\" \"1348\" #> [46,] \"1668\" \"1988\" #> [47,] \"1668\" \"1669\" #> [48,] \"1668\" \"1667\" #> [49,] \"1668\" \"1347\" #> [50,] \"1668\" \"1989\" #> [51,] \"1669\" \"1349\" #> [52,] \"1669\" \"1989\" #> [53,] \"1669\" \"1670\" #> [54,] \"1669\" \"1668\" #> [55,] \"1669\" \"1348\" #> [56,] \"1669\" \"1990\" #> [57,] \"1670\" \"1350\" #> [58,] \"1670\" \"1990\" #> [59,] \"1670\" \"1671\" #> [60,] \"1670\" \"1669\" #> [61,] \"1670\" \"1349\" #> [62,] \"1670\" \"1991\" #> [63,] \"1671\" \"1991\" #> [64,] \"1671\" \"1670\" #> [65,] \"1671\" \"1350\" #> [66,] \"1671\" \"1992\" #> [67,] \"1987\" \"1667\" #> [68,] \"1987\" \"1988\" #> [69,] \"1987\" \"9947\" #> [70,] \"1987\" \"9948\" #> [71,] \"1987\" \"2308\" #> [72,] \"1988\" \"1668\" #> [73,] \"1988\" \"2308\" #> [74,] \"1988\" \"1989\" #> [75,] \"1988\" \"1987\" #> [76,] \"1988\" \"1667\" #> [77,] \"1988\" \"2309\" #> [78,] \"1989\" \"1669\" #> [79,] \"1989\" \"2309\" #> [80,] \"1989\" \"1990\" #> [81,] \"1989\" \"1988\" #> [82,] \"1989\" \"1668\" #> [83,] \"1989\" \"2310\" #> [84,] \"1990\" \"1670\" #> [85,] \"1990\" \"2310\" #> [86,] \"1990\" \"1991\" #> [87,] \"1990\" \"1989\" #> [88,] \"1990\" \"1669\" #> [89,] \"1990\" \"2311\" #> [90,] \"1991\" \"1671\" #> [91,] \"1991\" \"2311\" #> [92,] \"1991\" \"1992\" #> [93,] \"1991\" \"1990\" #> [94,] \"1991\" \"1670\" #> [95,] \"1991\" \"2312\" #> [96,] \"1992\" \"2312\" #> [97,] \"1992\" \"1991\" #> [98,] \"1992\" \"1671\" #> [99,] \"1992\" \"2313\" #> [100,] \"2308\" \"1988\" #> [101,] \"2308\" \"2309\" #> [102,] \"2308\" \"1987\" #> [103,] \"2308\" \"2629\" #> [104,] \"2309\" \"1989\" #> [105,] \"2309\" \"2629\" #> [106,] \"2309\" \"2310\" #> [107,] \"2309\" \"2308\" #> [108,] \"2309\" \"1988\" #> [109,] \"2309\" \"2630\" #> [110,] \"2310\" \"1990\" #> [111,] \"2310\" \"2630\" #> [112,] \"2310\" \"2311\" #> [113,] \"2310\" \"2309\" #> [114,] \"2310\" \"1989\" #> [115,] \"2310\" \"2631\" #> [116,] \"2311\" \"1991\" #> [117,] \"2311\" \"2631\" #> [118,] \"2311\" \"2312\" #> [119,] \"2311\" \"2310\" #> [120,] \"2311\" \"1990\" #> [121,] \"2311\" \"2632\" #> [122,] \"2312\" \"1992\" #> [123,] \"2312\" \"2632\" #> [124,] \"2312\" \"2313\" #> [125,] \"2312\" \"2311\" #> [126,] \"2312\" \"1991\" #> [127,] \"2312\" \"2633\" #> [128,] \"2313\" \"2633\" #> [129,] \"2313\" \"2314\" #> [130,] \"2313\" \"2312\" #> [131,] \"2313\" \"1992\" #> [132,] \"2313\" \"2634\" #> [133,] \"2314\" \"2634\" #> [134,] \"2314\" \"2313\" #> [135,] \"2314\" \"2635\" #> [136,] \"2629\" \"2309\" #> [137,] \"2629\" \"2949\" #> [138,] \"2629\" \"2630\" #> [139,] \"2629\" \"2308\" #> [140,] \"2629\" \"2950\" #> [141,] \"2630\" \"2310\" #> [142,] \"2630\" \"2950\" #> [143,] \"2630\" \"2631\" #> [144,] \"2630\" \"2629\" #> [145,] \"2630\" \"2309\" #> [146,] \"2630\" \"2951\" #> [147,] \"2631\" \"2311\" #> [148,] \"2631\" \"2951\" #> [149,] \"2631\" \"2632\" #> [150,] \"2631\" \"2630\" #> [151,] \"2631\" \"2310\" #> [152,] \"2632\" \"2312\" #> [153,] \"2632\" \"2633\" #> [154,] \"2632\" \"2631\" #> [155,] \"2632\" \"2311\" #> [156,] \"2632\" \"2953\" #> [157,] \"2633\" \"2313\" #> [158,] \"2633\" \"2953\" #> [159,] \"2633\" \"2634\" #> [160,] \"2633\" \"2632\" #> [161,] \"2633\" \"2312\" #> [162,] \"2633\" \"2954\" #> [163,] \"2634\" \"2314\" #> [164,] \"2634\" \"2954\" #> [165,] \"2634\" \"2635\" #> [166,] \"2634\" \"2633\" #> [167,] \"2634\" \"2313\" #> [168,] \"2634\" \"2955\" #> [169,] \"2635\" \"2955\" #> [170,] \"2635\" \"2634\" #> [171,] \"2635\" \"2314\" #> [172,] \"2635\" \"2956\" #> [173,] \"2947\" \"3267\" #> [174,] \"2947\" \"2948\" #> [175,] \"2947\" \"3268\" #> [176,] \"2948\" \"3268\" #> [177,] \"2948\" \"2949\" #> [178,] \"2948\" \"2947\" #> [179,] \"2948\" \"3269\" #> [180,] \"2949\" \"2629\" #> [181,] \"2949\" \"3269\" #> [182,] \"2949\" \"2950\" #> [183,] \"2949\" \"2948\" #> [184,] \"2949\" \"3270\" #> [185,] \"2950\" \"2630\" #> [186,] \"2950\" \"3270\" #> [187,] \"2950\" \"2951\" #> [188,] \"2950\" \"2949\" #> [189,] \"2950\" \"2629\" #> [190,] \"2951\" \"2631\" #> [191,] \"2951\" \"2950\" #> [192,] \"2951\" \"2630\" #> [193,] \"2953\" \"2633\" #> [194,] \"2953\" \"2954\" #> [195,] \"2953\" \"2632\" #> [196,] \"2953\" \"3274\" #> [197,] \"2954\" \"2634\" #> [198,] \"2954\" \"3274\" #> [199,] \"2954\" \"2955\" #> [200,] \"2954\" \"2953\" #> [201,] \"2954\" \"2633\" #> [202,] \"2954\" \"3275\" #> [203,] \"2955\" \"2635\" #> [204,] \"2955\" \"3275\" #> [205,] \"2955\" \"2956\" #> [206,] \"2955\" \"2954\" #> [207,] \"2955\" \"2634\" #> [208,] \"2955\" \"3276\" #> [209,] \"2956\" \"3276\" #> [210,] \"2956\" \"2955\" #> [211,] \"2956\" \"2635\" #> [212,] \"2956\" \"3277\" #> [213,] \"3267\" \"2947\" #> [214,] \"3267\" \"3587\" #> [215,] \"3267\" \"3268\" #> [216,] \"3267\" \"9943\" #> [217,] \"3267\" \"3588\" #> [218,] \"3268\" \"2948\" #> [219,] \"3268\" \"3588\" #> [220,] \"3268\" \"3269\" #> [221,] \"3268\" \"3267\" #> [222,] \"3268\" \"2947\" #> [223,] \"3268\" \"3589\" #> [224,] \"3269\" \"2949\" #> [225,] \"3269\" \"3589\" #> [226,] \"3269\" \"3270\" #> [227,] \"3269\" \"3268\" #> [228,] \"3269\" \"2948\" #> [229,] \"3270\" \"2950\" #> [230,] \"3270\" \"3269\" #> [231,] \"3270\" \"2949\" #> [232,] \"3274\" \"2954\" #> [233,] \"3274\" \"3594\" #> [234,] \"3274\" \"3275\" #> [235,] \"3274\" \"2953\" #> [236,] \"3274\" \"3595\" #> [237,] \"3275\" \"2955\" #> [238,] \"3275\" \"3595\" #> [239,] \"3275\" \"3276\" #> [240,] \"3275\" \"3274\" #> [241,] \"3275\" \"2954\" #> [242,] \"3275\" \"3596\" #> [243,] \"3276\" \"2956\" #> [244,] \"3276\" \"3596\" #> [245,] \"3276\" \"3277\" #> [246,] \"3276\" \"3275\" #> [247,] \"3276\" \"2955\" #> [248,] \"3277\" \"3276\" #> [249,] \"3277\" \"2956\" #> [250,] \"3534\" \"3855\" #> [251,] \"3587\" \"3267\" #> [252,] \"3587\" \"3907\" #> [253,] \"3587\" \"3588\" #> [254,] \"3587\" \"9942\" #> [255,] \"3587\" \"9943\" #> [256,] \"3587\" \"3908\" #> [257,] \"3588\" \"3268\" #> [258,] \"3588\" \"3908\" #> [259,] \"3588\" \"3589\" #> [260,] \"3588\" \"3587\" #> [261,] \"3588\" \"3267\" #> [262,] \"3588\" \"3909\" #> [263,] \"3589\" \"3269\" #> [264,] \"3589\" \"3909\" #> [265,] \"3589\" \"3588\" #> [266,] \"3589\" \"3268\" #> [267,] \"3589\" \"3910\" #> [268,] \"3593\" \"3913\" #> [269,] \"3593\" \"3594\" #> [270,] \"3593\" \"3914\" #> [271,] \"3594\" \"3274\" #> [272,] \"3594\" \"3914\" #> [273,] \"3594\" \"3595\" #> [274,] \"3594\" \"3593\" #> [275,] \"3594\" \"3915\" #> [276,] \"3595\" \"3275\" #> [277,] \"3595\" \"3915\" #> [278,] \"3595\" \"3596\" #> [279,] \"3595\" \"3594\" #> [280,] \"3595\" \"3274\" #> [281,] \"3595\" \"3916\" #> [282,] \"3596\" \"3276\" #> [283,] \"3596\" \"3916\" #> [284,] \"3596\" \"3595\" #> [285,] \"3596\" \"3275\" #> [286,] \"3855\" \"4175\" #> [287,] \"3855\" \"3534\" #> [288,] \"3855\" \"4176\" #> [289,] \"3907\" \"3587\" #> [290,] \"3907\" \"4227\" #> [291,] \"3907\" \"3908\" #> [292,] \"3907\" \"9941\" #> [293,] \"3907\" \"9942\" #> [294,] \"3907\" \"4228\" #> [295,] \"3908\" \"3588\" #> [296,] \"3908\" \"4228\" #> [297,] \"3908\" \"3909\" #> [298,] \"3908\" \"3907\" #> [299,] \"3908\" \"3587\" #> [300,] \"3908\" \"4229\" #> [301,] \"3909\" \"3589\" #> [302,] \"3909\" \"4229\" #> [303,] \"3909\" \"3910\" #> [304,] \"3909\" \"3908\" #> [305,] \"3909\" \"3588\" #> [306,] \"3909\" \"4230\" #> [307,] \"3910\" \"4230\" #> [308,] \"3910\" \"3909\" #> [309,] \"3910\" \"3589\" #> [310,] \"3910\" \"4231\" #> [311,] \"3912\" \"4232\" #> [312,] \"3912\" \"3913\" #> [313,] \"3912\" \"4233\" #> [314,] \"3913\" \"3593\" #> [315,] \"3913\" \"4233\" #> [316,] \"3913\" \"3914\" #> [317,] \"3913\" \"3912\" #> [318,] \"3913\" \"4234\" #> [319,] \"3914\" \"3594\" #> [320,] \"3914\" \"4234\" #> [321,] \"3914\" \"3915\" #> [322,] \"3914\" \"3913\" #> [323,] \"3914\" \"3593\" #> [324,] \"3914\" \"4235\" #> [325,] \"3915\" \"3595\" #> [326,] \"3915\" \"4235\" #> [327,] \"3915\" \"3916\" #> [328,] \"3915\" \"3914\" #> [329,] \"3915\" \"3594\" #> [330,] \"3916\" \"3596\" #> [331,] \"3916\" \"3915\" #> [332,] \"3916\" \"3595\" #> [333,] \"4175\" \"3855\" #> [334,] \"4175\" \"4176\" #> [335,] \"4175\" \"4496\" #> [336,] \"4176\" \"4496\" #> [337,] \"4176\" \"4175\" #> [338,] \"4176\" \"3855\" #> [339,] \"4176\" \"4497\" #> [340,] \"4227\" \"3907\" #> [341,] \"4227\" \"4547\" #> [342,] \"4227\" \"4228\" #> [343,] \"4227\" \"9940\" #> [344,] \"4227\" \"9941\" #> [345,] \"4227\" \"4548\" #> [346,] \"4228\" \"3908\" #> [347,] \"4228\" \"4548\" #> [348,] \"4228\" \"4229\" #> [349,] \"4228\" \"4227\" #> [350,] \"4228\" \"3907\" #> [351,] \"4228\" \"4549\" #> [352,] \"4229\" \"3909\" #> [353,] \"4229\" \"4549\" #> [354,] \"4229\" \"4230\" #> [355,] \"4229\" \"4228\" #> [356,] \"4229\" \"3908\" #> [357,] \"4229\" \"4550\" #> [358,] \"4230\" \"3910\" #> [359,] \"4230\" \"4550\" #> [360,] \"4230\" \"4231\" #> [361,] \"4230\" \"4229\" #> [362,] \"4230\" \"3909\" #> [363,] \"4230\" \"4551\" #> [364,] \"4231\" \"4551\" #> [365,] \"4231\" \"4232\" #> [366,] \"4231\" \"4230\" #> [367,] \"4231\" \"3910\" #> [368,] \"4231\" \"4552\" #> [369,] \"4232\" \"3912\" #> [370,] \"4232\" \"4552\" #> [371,] \"4232\" \"4233\" #> [372,] \"4232\" \"4231\" #> [373,] \"4232\" \"4553\" #> [374,] \"4233\" \"3913\" #> [375,] \"4233\" \"4553\" #> [376,] \"4233\" \"4234\" #> [377,] \"4233\" \"4232\" #> [378,] \"4233\" \"3912\" #> [379,] \"4233\" \"4554\" #> [380,] \"4234\" \"3914\" #> [381,] \"4234\" \"4554\" #> [382,] \"4234\" \"4235\" #> [383,] \"4234\" \"4233\" #> [384,] \"4234\" \"3913\" #> [385,] \"4234\" \"4555\" #> [386,] \"4235\" \"3915\" #> [387,] \"4235\" \"4555\" #> [388,] \"4235\" \"4234\" #> [389,] \"4235\" \"3914\" #> [390,] \"4493\" \"4813\" #> [391,] \"4493\" \"4494\" #> [392,] \"4493\" \"4814\" #> [393,] \"4494\" \"4814\" #> [394,] \"4494\" \"4493\" #> [395,] \"4494\" \"4815\" #> [396,] \"4496\" \"4176\" #> [397,] \"4496\" \"4497\" #> [398,] \"4496\" \"4175\" #> [399,] \"4496\" \"4817\" #> [400,] \"4497\" \"4817\" #> [401,] \"4497\" \"4496\" #> [402,] \"4497\" \"4176\" #> [403,] \"4497\" \"4818\" #> [404,] \"4547\" \"4227\" #> [405,] \"4547\" \"4867\" #> [406,] \"4547\" \"4548\" #> [407,] \"4547\" \"9939\" #> [408,] \"4547\" \"9940\" #> [409,] \"4547\" \"4868\" #> [410,] \"4548\" \"4228\" #> [411,] \"4548\" \"4868\" #> [412,] \"4548\" \"4549\" #> [413,] \"4548\" \"4547\" #> [414,] \"4548\" \"4227\" #> [415,] \"4548\" \"4869\" #> [416,] \"4549\" \"4229\" #> [417,] \"4549\" \"4869\" #> [418,] \"4549\" \"4550\" #> [419,] \"4549\" \"4548\" #> [420,] \"4549\" \"4228\" #> [421,] \"4549\" \"4870\" #> [422,] \"4550\" \"4230\" #> [423,] \"4550\" \"4870\" #> [424,] \"4550\" \"4551\" #> [425,] \"4550\" \"4549\" #> [426,] \"4550\" \"4229\" #> [427,] \"4550\" \"4871\" #> [428,] \"4551\" \"4231\" #> [429,] \"4551\" \"4871\" #> [430,] \"4551\" \"4552\" #> [431,] \"4551\" \"4550\" #> [432,] \"4551\" \"4230\" #> [433,] \"4551\" \"4872\" #> [434,] \"4552\" \"4232\" #> [435,] \"4552\" \"4872\" #> [436,] \"4552\" \"4553\" #> [437,] \"4552\" \"4551\" #> [438,] \"4552\" \"4231\" #> [439,] \"4552\" \"4873\" #> [440,] \"4553\" \"4233\" #> [441,] \"4553\" \"4873\" #> [442,] \"4553\" \"4554\" #> [443,] \"4553\" \"4552\" #> [444,] \"4553\" \"4232\" #> [445,] \"4553\" \"4874\" #> [446,] \"4554\" \"4234\" #> [447,] \"4554\" \"4874\" #> [448,] \"4554\" \"4555\" #> [449,] \"4554\" \"4553\" #> [450,] \"4554\" \"4233\" #> [451,] \"4555\" \"4235\" #> [452,] \"4555\" \"4554\" #> [453,] \"4555\" \"4234\" #> [454,] \"4813\" \"4493\" #> [455,] \"4813\" \"4814\" #> [456,] \"4813\" \"5134\" #> [457,] \"4814\" \"4494\" #> [458,] \"4814\" \"5134\" #> [459,] \"4814\" \"4815\" #> [460,] \"4814\" \"4813\" #> [461,] \"4814\" \"4493\" #> [462,] \"4814\" \"5135\" #> [463,] \"4815\" \"5135\" #> [464,] \"4815\" \"4814\" #> [465,] \"4815\" \"4494\" #> [466,] \"4815\" \"5136\" #> [467,] \"4817\" \"4497\" #> [468,] \"4817\" \"5137\" #> [469,] \"4817\" \"4818\" #> [470,] \"4817\" \"4496\" #> [471,] \"4817\" \"5138\" #> [472,] \"4818\" \"5138\" #> [473,] \"4818\" \"4817\" #> [474,] \"4818\" \"4497\" #> [475,] \"4818\" \"5139\" #> [476,] \"4867\" \"4547\" #> [477,] \"4867\" \"5187\" #> [478,] \"4867\" \"4868\" #> [479,] \"4867\" \"9938\" #> [480,] \"4867\" \"9939\" #> [481,] \"4867\" \"5188\" #> [482,] \"4868\" \"4548\" #> [483,] \"4868\" \"5188\" #> [484,] \"4868\" \"4869\" #> [485,] \"4868\" \"4867\" #> [486,] \"4868\" \"4547\" #> [487,] \"4868\" \"5189\" #> [488,] \"4869\" \"4549\" #> [489,] \"4869\" \"5189\" #> [490,] \"4869\" \"4870\" #> [491,] \"4869\" \"4868\" #> [492,] \"4869\" \"4548\" #> [493,] \"4869\" \"5190\" #> [494,] \"4870\" \"4550\" #> [495,] \"4870\" \"5190\" #> [496,] \"4870\" \"4871\" #> [497,] \"4870\" \"4869\" #> [498,] \"4870\" \"4549\" #> [499,] \"4870\" \"5191\" #> [500,] \"4871\" \"4551\" #> [501,] \"4871\" \"5191\" #> [502,] \"4871\" \"4872\" #> [503,] \"4871\" \"4870\" #> [504,] \"4871\" \"4550\" #> [505,] \"4871\" \"5192\" #> [506,] \"4872\" \"4552\" #> [507,] \"4872\" \"5192\" #> [508,] \"4872\" \"4873\" #> [509,] \"4872\" \"4871\" #> [510,] \"4872\" \"4551\" #> [511,] \"4872\" \"5193\" #> [512,] \"4873\" \"4553\" #> [513,] \"4873\" \"5193\" #> [514,] \"4873\" \"4874\" #> [515,] \"4873\" \"4872\" #> [516,] \"4873\" \"4552\" #> [517,] \"4873\" \"5194\" #> [518,] \"4874\" \"4554\" #> [519,] \"4874\" \"5194\" #> [520,] \"4874\" \"4873\" #> [521,] \"4874\" \"4553\" #> [522,] \"5134\" \"4814\" #> [523,] \"5134\" \"5135\" #> [524,] \"5134\" \"4813\" #> [525,] \"5134\" \"5455\" #> [526,] \"5135\" \"4815\" #> [527,] \"5135\" \"5455\" #> [528,] \"5135\" \"5136\" #> [529,] \"5135\" \"5134\" #> [530,] \"5135\" \"4814\" #> [531,] \"5136\" \"5137\" #> [532,] \"5136\" \"5135\" #> [533,] \"5136\" \"4815\" #> [534,] \"5137\" \"4817\" #> [535,] \"5137\" \"5138\" #> [536,] \"5137\" \"5136\" #> [537,] \"5137\" \"5458\" #> [538,] \"5138\" \"4818\" #> [539,] \"5138\" \"5458\" #> [540,] \"5138\" \"5139\" #> [541,] \"5138\" \"5137\" #> [542,] \"5138\" \"4817\" #> [543,] \"5138\" \"5459\" #> [544,] \"5139\" \"5459\" #> [545,] \"5139\" \"5138\" #> [546,] \"5139\" \"4818\" #> [547,] \"5139\" \"5460\" #> [548,] \"5187\" \"4867\" #> [549,] \"5187\" \"5507\" #> [550,] \"5187\" \"5188\" #> [551,] \"5187\" \"9937\" #> [552,] \"5187\" \"9938\" #> [553,] \"5187\" \"5508\" #> [554,] \"5188\" \"4868\" #> [555,] \"5188\" \"5508\" #> [556,] \"5188\" \"5189\" #> [557,] \"5188\" \"5187\" #> [558,] \"5188\" \"4867\" #> [559,] \"5188\" \"5509\" #> [560,] \"5189\" \"4869\" #> [561,] \"5189\" \"5509\" #> [562,] \"5189\" \"5190\" #> [563,] \"5189\" \"5188\" #> [564,] \"5189\" \"4868\" #> [565,] \"5189\" \"5510\" #> [566,] \"5190\" \"4870\" #> [567,] \"5190\" \"5510\" #> [568,] \"5190\" \"5191\" #> [569,] \"5190\" \"5189\" #> [570,] \"5190\" \"4869\" #> [571,] \"5190\" \"5511\" #> [572,] \"5191\" \"4871\" #> [573,] \"5191\" \"5511\" #> [574,] \"5191\" \"5192\" #> [575,] \"5191\" \"5190\" #> [576,] \"5191\" \"4870\" #> [577,] \"5191\" \"5512\" #> [578,] \"5192\" \"4872\" #> [579,] \"5192\" \"5512\" #> [580,] \"5192\" \"5193\" #> [581,] \"5192\" \"5191\" #> [582,] \"5192\" \"4871\" #> [583,] \"5192\" \"5513\" #> [584,] \"5193\" \"4873\" #> [585,] \"5193\" \"5513\" #> [586,] \"5193\" \"5194\" #> [587,] \"5193\" \"5192\" #> [588,] \"5193\" \"4872\" #> [589,] \"5194\" \"4874\" #> [590,] \"5194\" \"5193\" #> [591,] \"5194\" \"4873\" #> [592,] \"5455\" \"5135\" #> [593,] \"5455\" \"5775\" #> [594,] \"5455\" \"5134\" #> [595,] \"5455\" \"5776\" #> [596,] \"5458\" \"5138\" #> [597,] \"5458\" \"5459\" #> [598,] \"5458\" \"5137\" #> [599,] \"5458\" \"5779\" #> [600,] \"5459\" \"5139\" #> [601,] \"5459\" \"5779\" #> [602,] \"5459\" \"5460\" #> [603,] \"5459\" \"5458\" #> [604,] \"5459\" \"5138\" #> [605,] \"5459\" \"5780\" #> [606,] \"5460\" \"5780\" #> [607,] \"5460\" \"5459\" #> [608,] \"5460\" \"5139\" #> [609,] \"5460\" \"5781\" #> [610,] \"5507\" \"5187\" #> [611,] \"5507\" \"5827\" #> [612,] \"5507\" \"5508\" #> [613,] \"5507\" \"9936\" #> [614,] \"5507\" \"9937\" #> [615,] \"5507\" \"5828\" #> [616,] \"5508\" \"5188\" #> [617,] \"5508\" \"5828\" #> [618,] \"5508\" \"5509\" #> [619,] \"5508\" \"5507\" #> [620,] \"5508\" \"5187\" #> [621,] \"5508\" \"5829\" #> [622,] \"5509\" \"5189\" #> [623,] \"5509\" \"5829\" #> [624,] \"5509\" \"5510\" #> [625,] \"5509\" \"5508\" #> [626,] \"5509\" \"5188\" #> [627,] \"5509\" \"5830\" #> [628,] \"5510\" \"5190\" #> [629,] \"5510\" \"5830\" #> [630,] \"5510\" \"5511\" #> [631,] \"5510\" \"5509\" #> [632,] \"5510\" \"5189\" #> [633,] \"5510\" \"5831\" #> [634,] \"5511\" \"5191\" #> [635,] \"5511\" \"5831\" #> [636,] \"5511\" \"5512\" #> [637,] \"5511\" \"5510\" #> [638,] \"5511\" \"5190\" #> [639,] \"5511\" \"5832\" #> [640,] \"5512\" \"5192\" #> [641,] \"5512\" \"5832\" #> [642,] \"5512\" \"5513\" #> [643,] \"5512\" \"5511\" #> [644,] \"5512\" \"5191\" #> [645,] \"5512\" \"5833\" #> [646,] \"5513\" \"5193\" #> [647,] \"5513\" \"5833\" #> [648,] \"5513\" \"5512\" #> [649,] \"5513\" \"5192\" #> [650,] \"5770\" \"6090\" #> [651,] \"5775\" \"5455\" #> [652,] \"5775\" \"6095\" #> [653,] \"5775\" \"5776\" #> [654,] \"5775\" \"6096\" #> [655,] \"5776\" \"6096\" #> [656,] \"5776\" \"5775\" #> [657,] \"5776\" \"5455\" #> [658,] \"5779\" \"5459\" #> [659,] \"5779\" \"5780\" #> [660,] \"5779\" \"5458\" #> [661,] \"5779\" \"6100\" #> [662,] \"5780\" \"5460\" #> [663,] \"5780\" \"6100\" #> [664,] \"5780\" \"5781\" #> [665,] \"5780\" \"5779\" #> [666,] \"5780\" \"5459\" #> [667,] \"5780\" \"6101\" #> [668,] \"5781\" \"6101\" #> [669,] \"5781\" \"5780\" #> [670,] \"5781\" \"5460\" #> [671,] \"5781\" \"6102\" #> [672,] \"5827\" \"5507\" #> [673,] \"5827\" \"6147\" #> [674,] \"5827\" \"5828\" #> [675,] \"5827\" \"9935\" #> [676,] \"5827\" \"9936\" #> [677,] \"5827\" \"6148\" #> [678,] \"5828\" \"5508\" #> [679,] \"5828\" \"6148\" #> [680,] \"5828\" \"5829\" #> [681,] \"5828\" \"5827\" #> [682,] \"5828\" \"5507\" #> [683,] \"5828\" \"6149\" #> [684,] \"5829\" \"5509\" #> [685,] \"5829\" \"6149\" #> [686,] \"5829\" \"5830\" #> [687,] \"5829\" \"5828\" #> [688,] \"5829\" \"5508\" #> [689,] \"5829\" \"6150\" #> [690,] \"5830\" \"5510\" #> [691,] \"5830\" \"6150\" #> [692,] \"5830\" \"5831\" #> [693,] \"5830\" \"5829\" #> [694,] \"5830\" \"5509\" #> [695,] \"5830\" \"6151\" #> [696,] \"5831\" \"5511\" #> [697,] \"5831\" \"6151\" #> [698,] \"5831\" \"5832\" #> [699,] \"5831\" \"5830\" #> [700,] \"5831\" \"5510\" #> [701,] \"5831\" \"6152\" #> [702,] \"5832\" \"5512\" #> [703,] \"5832\" \"6152\" #> [704,] \"5832\" \"5833\" #> [705,] \"5832\" \"5831\" #> [706,] \"5832\" \"5511\" #> [707,] \"5833\" \"5513\" #> [708,] \"5833\" \"5832\" #> [709,] \"5833\" \"5512\" #> [710,] \"6090\" \"5770\" #> [711,] \"6090\" \"6411\" #> [712,] \"6093\" \"6413\" #> [713,] \"6093\" \"6094\" #> [714,] \"6093\" \"6414\" #> [715,] \"6094\" \"6414\" #> [716,] \"6094\" \"6095\" #> [717,] \"6094\" \"6093\" #> [718,] \"6094\" \"6415\" #> [719,] \"6095\" \"5775\" #> [720,] \"6095\" \"6415\" #> [721,] \"6095\" \"6096\" #> [722,] \"6095\" \"6094\" #> [723,] \"6095\" \"6416\" #> [724,] \"6096\" \"5776\" #> [725,] \"6096\" \"6416\" #> [726,] \"6096\" \"6095\" #> [727,] \"6096\" \"5775\" #> [728,] \"6096\" \"6417\" #> [729,] \"6100\" \"5780\" #> [730,] \"6100\" \"6101\" #> [731,] \"6100\" \"5779\" #> [732,] \"6100\" \"6421\" #> [733,] \"6101\" \"5781\" #> [734,] \"6101\" \"6421\" #> [735,] \"6101\" \"6102\" #> [736,] \"6101\" \"6100\" #> [737,] \"6101\" \"5780\" #> [738,] \"6101\" \"6422\" #> [739,] \"6102\" \"6422\" #> [740,] \"6102\" \"6101\" #> [741,] \"6102\" \"5781\" #> [742,] \"6102\" \"6423\" #> [743,] \"6147\" \"5827\" #> [744,] \"6147\" \"6467\" #> [745,] \"6147\" \"6148\" #> [746,] \"6147\" \"9935\" #> [747,] \"6147\" \"6468\" #> [748,] \"6148\" \"5828\" #> [749,] \"6148\" \"6468\" #> [750,] \"6148\" \"6149\" #> [751,] \"6148\" \"6147\" #> [752,] \"6148\" \"5827\" #> [753,] \"6148\" \"6469\" #> [754,] \"6149\" \"5829\" #> [755,] \"6149\" \"6469\" #> [756,] \"6149\" \"6150\" #> [757,] \"6149\" \"6148\" #> [758,] \"6149\" \"5828\" #> [759,] \"6149\" \"6470\" #> [760,] \"6150\" \"5830\" #> [761,] \"6150\" \"6470\" #> [762,] \"6150\" \"6151\" #> [763,] \"6150\" \"6149\" #> [764,] \"6150\" \"5829\" #> [765,] \"6150\" \"6471\" #> [766,] \"6151\" \"5831\" #> [767,] \"6151\" \"6471\" #> [768,] \"6151\" \"6152\" #> [769,] \"6151\" \"6150\" #> [770,] \"6151\" \"5830\" #> [771,] \"6151\" \"6472\" #> [772,] \"6152\" \"5832\" #> [773,] \"6152\" \"6472\" #> [774,] \"6152\" \"6151\" #> [775,] \"6152\" \"5831\" #> [776,] \"6411\" \"6412\" #> [777,] \"6411\" \"6090\" #> [778,] \"6412\" \"6413\" #> [779,] \"6412\" \"6411\" #> [780,] \"6413\" \"6093\" #> [781,] \"6413\" \"6414\" #> [782,] \"6413\" \"6412\" #> [783,] \"6414\" \"6094\" #> [784,] \"6414\" \"6415\" #> [785,] \"6414\" \"6413\" #> [786,] \"6414\" \"6093\" #> [787,] \"6414\" \"6735\" #> [788,] \"6415\" \"6095\" #> [789,] \"6415\" \"6735\" #> [790,] \"6415\" \"6416\" #> [791,] \"6415\" \"6414\" #> [792,] \"6415\" \"6094\" #> [793,] \"6415\" \"6736\" #> [794,] \"6416\" \"6096\" #> [795,] \"6416\" \"6736\" #> [796,] \"6416\" \"6417\" #> [797,] \"6416\" \"6415\" #> [798,] \"6416\" \"6095\" #> [799,] \"6416\" \"6737\" #> [800,] \"6417\" \"6737\" #> [801,] \"6417\" \"6416\" #> [802,] \"6417\" \"6096\" #> [803,] \"6421\" \"6101\" #> [804,] \"6421\" \"6422\" #> [805,] \"6421\" \"6100\" #> [806,] \"6422\" \"6102\" #> [807,] \"6422\" \"6423\" #> [808,] \"6422\" \"6421\" #> [809,] \"6422\" \"6101\" #> [810,] \"6423\" \"6422\" #> [811,] \"6423\" \"6102\" #> [812,] \"6423\" \"6744\" #> [813,] \"6467\" \"6147\" #> [814,] \"6467\" \"6468\" #> [815,] \"6467\" \"9933\" #> [816,] \"6468\" \"6148\" #> [817,] \"6468\" \"6469\" #> [818,] \"6468\" \"6467\" #> [819,] \"6468\" \"6147\" #> [820,] \"6468\" \"6789\" #> [821,] \"6469\" \"6149\" #> [822,] \"6469\" \"6789\" #> [823,] \"6469\" \"6470\" #> [824,] \"6469\" \"6468\" #> [825,] \"6469\" \"6148\" #> [826,] \"6469\" \"6790\" #> [827,] \"6470\" \"6150\" #> [828,] \"6470\" \"6790\" #> [829,] \"6470\" \"6471\" #> [830,] \"6470\" \"6469\" #> [831,] \"6470\" \"6149\" #> [832,] \"6470\" \"6791\" #> [833,] \"6471\" \"6151\" #> [834,] \"6471\" \"6791\" #> [835,] \"6471\" \"6472\" #> [836,] \"6471\" \"6470\" #> [837,] \"6471\" \"6150\" #> [838,] \"6472\" \"6152\" #> [839,] \"6472\" \"6471\" #> [840,] \"6472\" \"6151\" #> [841,] \"6735\" \"6415\" #> [842,] \"6735\" \"7055\" #> [843,] \"6735\" \"6736\" #> [844,] \"6735\" \"6414\" #> [845,] \"6735\" \"7056\" #> [846,] \"6736\" \"6416\" #> [847,] \"6736\" \"7056\" #> [848,] \"6736\" \"6737\" #> [849,] \"6736\" \"6735\" #> [850,] \"6736\" \"6415\" #> [851,] \"6736\" \"7057\" #> [852,] \"6737\" \"6417\" #> [853,] \"6737\" \"7057\" #> [854,] \"6737\" \"6736\" #> [855,] \"6737\" \"6416\" #> [856,] \"6737\" \"7058\" #> [857,] \"6744\" \"6423\" #> [858,] \"6744\" \"7065\" #> [859,] \"6789\" \"6469\" #> [860,] \"6789\" \"7109\" #> [861,] \"6789\" \"6790\" #> [862,] \"6789\" \"6468\" #> [863,] \"6789\" \"7110\" #> [864,] \"6790\" \"6470\" #> [865,] \"6790\" \"7110\" #> [866,] \"6790\" \"6791\" #> [867,] \"6790\" \"6789\" #> [868,] \"6790\" \"6469\" #> [869,] \"6790\" \"7111\" #> [870,] \"6791\" \"6471\" #> [871,] \"6791\" \"7111\" #> [872,] \"6791\" \"6790\" #> [873,] \"6791\" \"6470\" #> [874,] \"7044\" \"7364\" #> [875,] \"7055\" \"6735\" #> [876,] \"7055\" \"7375\" #> [877,] \"7055\" \"7056\" #> [878,] \"7055\" \"7376\" #> [879,] \"7056\" \"6736\" #> [880,] \"7056\" \"7376\" #> [881,] \"7056\" \"7057\" #> [882,] \"7056\" \"7055\" #> [883,] \"7056\" \"6735\" #> [884,] \"7056\" \"7377\" #> [885,] \"7057\" \"6737\" #> [886,] \"7057\" \"7377\" #> [887,] \"7057\" \"7058\" #> [888,] \"7057\" \"7056\" #> [889,] \"7057\" \"6736\" #> [890,] \"7057\" \"7378\" #> [891,] \"7058\" \"7378\" #> [892,] \"7058\" \"7059\" #> [893,] \"7058\" \"7057\" #> [894,] \"7058\" \"6737\" #> [895,] \"7059\" \"7058\" #> [896,] \"7065\" \"6744\" #> [897,] \"7065\" \"7386\" #> [898,] \"7109\" \"6789\" #> [899,] \"7109\" \"7110\" #> [900,] \"7110\" \"6790\" #> [901,] \"7110\" \"7111\" #> [902,] \"7110\" \"7109\" #> [903,] \"7110\" \"6789\" #> [904,] \"7111\" \"6791\" #> [905,] \"7111\" \"7110\" #> [906,] \"7111\" \"6790\" #> [907,] \"7363\" \"7683\" #> [908,] \"7363\" \"7364\" #> [909,] \"7363\" \"7684\" #> [910,] \"7364\" \"7044\" #> [911,] \"7364\" \"7684\" #> [912,] \"7364\" \"7363\" #> [913,] \"7375\" \"7055\" #> [914,] \"7375\" \"7695\" #> [915,] \"7375\" \"7376\" #> [916,] \"7375\" \"7696\" #> [917,] \"7376\" \"7056\" #> [918,] \"7376\" \"7696\" #> [919,] \"7376\" \"7377\" #> [920,] \"7376\" \"7375\" #> [921,] \"7376\" \"7055\" #> [922,] \"7376\" \"7697\" #> [923,] \"7377\" \"7057\" #> [924,] \"7377\" \"7697\" #> [925,] \"7377\" \"7378\" #> [926,] \"7377\" \"7376\" #> [927,] \"7377\" \"7056\" #> [928,] \"7377\" \"7698\" #> [929,] \"7378\" \"7058\" #> [930,] \"7378\" \"7698\" #> [931,] \"7378\" \"7377\" #> [932,] \"7378\" \"7057\" #> [933,] \"7378\" \"7699\" #> [934,] \"7381\" \"7702\" #> [935,] \"7386\" \"7065\" #> [936,] \"7683\" \"7363\" #> [937,] \"7683\" \"8003\" #> [938,] \"7683\" \"7684\" #> [939,] \"7684\" \"7364\" #> [940,] \"7684\" \"7683\" #> [941,] \"7684\" \"7363\" #> [942,] \"7692\" \"8012\" #> [943,] \"7692\" \"7693\" #> [944,] \"7692\" \"8013\" #> [945,] \"7693\" \"8013\" #> [946,] \"7693\" \"7694\" #> [947,] \"7693\" \"7692\" #> [948,] \"7693\" \"8014\" #> [949,] \"7694\" \"8014\" #> [950,] \"7694\" \"7695\" #> [951,] \"7694\" \"7693\" #> [952,] \"7694\" \"8015\" #> [953,] \"7695\" \"7375\" #> [954,] \"7695\" \"8015\" #> [955,] \"7695\" \"7696\" #> [956,] \"7695\" \"7694\" #> [957,] \"7696\" \"7376\" #> [958,] \"7696\" \"7697\" #> [959,] \"7696\" \"7695\" #> [960,] \"7696\" \"7375\" #> [961,] \"7696\" \"8017\" #> [962,] \"7697\" \"7377\" #> [963,] \"7697\" \"8017\" #> [964,] \"7697\" \"7698\" #> [965,] \"7697\" \"7696\" #> [966,] \"7697\" \"7376\" #> [967,] \"7697\" \"8018\" #> [968,] \"7698\" \"7378\" #> [969,] \"7698\" \"8018\" #> [970,] \"7698\" \"7699\" #> [971,] \"7698\" \"7697\" #> [972,] \"7698\" \"7377\" #> [973,] \"7698\" \"8019\" #> [974,] \"7699\" \"8019\" #> [975,] \"7699\" \"7700\" #> [976,] \"7699\" \"7698\" #> [977,] \"7699\" \"7378\" #> [978,] \"7699\" \"8020\" #> [979,] \"7700\" \"8020\" #> [980,] \"7700\" \"7699\" #> [981,] \"7700\" \"8021\" #> [982,] \"7702\" \"8022\" #> [983,] \"7702\" \"7381\" #> [984,] \"7702\" \"8023\" #> [985,] \"8003\" \"7683\" #> [986,] \"8012\" \"7692\" #> [987,] \"8012\" \"8332\" #> [988,] \"8012\" \"8013\" #> [989,] \"8012\" \"8333\" #> [990,] \"8013\" \"7693\" #> [991,] \"8013\" \"8333\" #> [992,] \"8013\" \"8014\" #> [993,] \"8013\" \"8012\" #> [994,] \"8013\" \"7692\" #> [995,] \"8013\" \"8334\" #> [996,] \"8014\" \"7694\" #> [997,] \"8014\" \"8334\" #> [998,] \"8014\" \"8015\" #> [999,] \"8014\" \"8013\" #> [1000,] \"8014\" \"7693\" #> [1001,] \"8015\" \"7695\" #> [1002,] \"8015\" \"8014\" #> [1003,] \"8015\" \"7694\" #> [1004,] \"8017\" \"7697\" #> [1005,] \"8017\" \"8337\" #> [1006,] \"8017\" \"8018\" #> [1007,] \"8017\" \"7696\" #> [1008,] \"8017\" \"8338\" #> [1009,] \"8018\" \"7698\" #> [1010,] \"8018\" \"8338\" #> [1011,] \"8018\" \"8019\" #> [1012,] \"8018\" \"8017\" #> [1013,] \"8018\" \"7697\" #> [1014,] \"8018\" \"8339\" #> [1015,] \"8019\" \"7699\" #> [1016,] \"8019\" \"8339\" #> [1017,] \"8019\" \"8020\" #> [1018,] \"8019\" \"8018\" #> [1019,] \"8019\" \"7698\" #> [1020,] \"8019\" \"8340\" #> [1021,] \"8020\" \"7700\" #> [1022,] \"8020\" \"8340\" #> [1023,] \"8020\" \"8021\" #> [1024,] \"8020\" \"8019\" #> [1025,] \"8020\" \"7699\" #> [1026,] \"8020\" \"8341\" #> [1027,] \"8021\" \"8341\" #> [1028,] \"8021\" \"8022\" #> [1029,] \"8021\" \"8020\" #> [1030,] \"8021\" \"7700\" #> [1031,] \"8021\" \"8342\" #> [1032,] \"8022\" \"7702\" #> [1033,] \"8022\" \"8342\" #> [1034,] \"8022\" \"8023\" #> [1035,] \"8022\" \"8021\" #> [1036,] \"8022\" \"8343\" #> [1037,] \"8023\" \"8343\" #> [1038,] \"8023\" \"8022\" #> [1039,] \"8023\" \"7702\" #> [1040,] \"8027\" \"8348\" #> [1041,] \"8332\" \"8012\" #> [1042,] \"8332\" \"8652\" #> [1043,] \"8332\" \"8333\" #> [1044,] \"8332\" \"8653\" #> [1045,] \"8333\" \"8013\" #> [1046,] \"8333\" \"8653\" #> [1047,] \"8333\" \"8334\" #> [1048,] \"8333\" \"8332\" #> [1049,] \"8333\" \"8012\" #> [1050,] \"8334\" \"8014\" #> [1051,] \"8334\" \"8333\" #> [1052,] \"8334\" \"8013\" #> [1053,] \"8337\" \"8017\" #> [1054,] \"8337\" \"8657\" #> [1055,] \"8337\" \"8338\" #> [1056,] \"8337\" \"8658\" #> [1057,] \"8338\" \"8018\" #> [1058,] \"8338\" \"8658\" #> [1059,] \"8338\" \"8339\" #> [1060,] \"8338\" \"8337\" #> [1061,] \"8338\" \"8017\" #> [1062,] \"8338\" \"8659\" #> [1063,] \"8339\" \"8019\" #> [1064,] \"8339\" \"8659\" #> [1065,] \"8339\" \"8340\" #> [1066,] \"8339\" \"8338\" #> [1067,] \"8339\" \"8018\" #> [1068,] \"8339\" \"8660\" #> [1069,] \"8340\" \"8020\" #> [1070,] \"8340\" \"8660\" #> [1071,] \"8340\" \"8341\" #> [1072,] \"8340\" \"8339\" #> [1073,] \"8340\" \"8019\" #> [1074,] \"8340\" \"8661\" #> [1075,] \"8341\" \"8021\" #> [1076,] \"8341\" \"8661\" #> [1077,] \"8341\" \"8342\" #> [1078,] \"8341\" \"8340\" #> [1079,] \"8341\" \"8020\" #> [1080,] \"8341\" \"8662\" #> [1081,] \"8342\" \"8022\" #> [1082,] \"8342\" \"8662\" #> [1083,] \"8342\" \"8343\" #> [1084,] \"8342\" \"8341\" #> [1085,] \"8342\" \"8021\" #> [1086,] \"8342\" \"8663\" #> [1087,] \"8343\" \"8023\" #> [1088,] \"8343\" \"8663\" #> [1089,] \"8343\" \"8342\" #> [1090,] \"8343\" \"8022\" #> [1091,] \"8343\" \"8664\" #> [1092,] \"8348\" \"8027\" #> [1093,] \"8348\" \"8669\" #> [1094,] \"8651\" \"8971\" #> [1095,] \"8651\" \"8652\" #> [1096,] \"8651\" \"8972\" #> [1097,] \"8652\" \"8332\" #> [1098,] \"8652\" \"8972\" #> [1099,] \"8652\" \"8653\" #> [1100,] \"8652\" \"8651\" #> [1101,] \"8653\" \"8333\" #> [1102,] \"8653\" \"8652\" #> [1103,] \"8653\" \"8332\" #> [1104,] \"8653\" \"8974\" #> [1105,] \"8657\" \"8337\" #> [1106,] \"8657\" \"8977\" #> [1107,] \"8657\" \"8658\" #> [1108,] \"8657\" \"8978\" #> [1109,] \"8658\" \"8338\" #> [1110,] \"8658\" \"8978\" #> [1111,] \"8658\" \"8659\" #> [1112,] \"8658\" \"8657\" #> [1113,] \"8658\" \"8337\" #> [1114,] \"8658\" \"8979\" #> [1115,] \"8659\" \"8339\" #> [1116,] \"8659\" \"8979\" #> [1117,] \"8659\" \"8660\" #> [1118,] \"8659\" \"8658\" #> [1119,] \"8659\" \"8338\" #> [1120,] \"8659\" \"8980\" #> [1121,] \"8660\" \"8340\" #> [1122,] \"8660\" \"8980\" #> [1123,] \"8660\" \"8661\" #> [1124,] \"8660\" \"8659\" #> [1125,] \"8660\" \"8339\" #> [1126,] \"8660\" \"8981\" #> [1127,] \"8661\" \"8341\" #> [1128,] \"8661\" \"8981\" #> [1129,] \"8661\" \"8662\" #> [1130,] \"8661\" \"8660\" #> [1131,] \"8661\" \"8340\" #> [1132,] \"8661\" \"8982\" #> [1133,] \"8662\" \"8342\" #> [1134,] \"8662\" \"8982\" #> [1135,] \"8662\" \"8663\" #> [1136,] \"8662\" \"8661\" #> [1137,] \"8662\" \"8341\" #> [1138,] \"8662\" \"8983\" #> [1139,] \"8663\" \"8343\" #> [1140,] \"8663\" \"8983\" #> [1141,] \"8663\" \"8664\" #> [1142,] \"8663\" \"8662\" #> [1143,] \"8663\" \"8342\" #> [1144,] \"8663\" \"8984\" #> [1145,] \"8664\" \"8984\" #> [1146,] \"8664\" \"8663\" #> [1147,] \"8664\" \"8343\" #> [1148,] \"8669\" \"8348\" #> [1149,] \"8669\" \"8990\" #> [1150,] \"8971\" \"8651\" #> [1151,] \"8971\" \"9291\" #> [1152,] \"8971\" \"8972\" #> [1153,] \"8971\" \"9292\" #> [1154,] \"8972\" \"8652\" #> [1155,] \"8972\" \"9292\" #> [1156,] \"8972\" \"8971\" #> [1157,] \"8972\" \"8651\" #> [1158,] \"8972\" \"9293\" #> [1159,] \"8974\" \"9294\" #> [1160,] \"8974\" \"8975\" #> [1161,] \"8974\" \"8653\" #> [1162,] \"8974\" \"9295\" #> [1163,] \"8975\" \"9295\" #> [1164,] \"8975\" \"8976\" #> [1165,] \"8975\" \"8974\" #> [1166,] \"8976\" \"8977\" #> [1167,] \"8976\" \"8975\" #> [1168,] \"8976\" \"9297\" #> [1169,] \"8977\" \"8657\" #> [1170,] \"8977\" \"9297\" #> [1171,] \"8977\" \"8978\" #> [1172,] \"8977\" \"8976\" #> [1173,] \"8977\" \"9298\" #> [1174,] \"8978\" \"8658\" #> [1175,] \"8978\" \"9298\" #> [1176,] \"8978\" \"8979\" #> [1177,] \"8978\" \"8977\" #> [1178,] \"8978\" \"8657\" #> [1179,] \"8978\" \"9299\" #> [1180,] \"8979\" \"8659\" #> [1181,] \"8979\" \"9299\" #> [1182,] \"8979\" \"8980\" #> [1183,] \"8979\" \"8978\" #> [1184,] \"8979\" \"8658\" #> [1185,] \"8979\" \"9300\" #> [1186,] \"8980\" \"8660\" #> [1187,] \"8980\" \"9300\" #> [1188,] \"8980\" \"8981\" #> [1189,] \"8980\" \"8979\" #> [1190,] \"8980\" \"8659\" #> [1191,] \"8980\" \"9301\" #> [1192,] \"8981\" \"8661\" #> [1193,] \"8981\" \"9301\" #> [1194,] \"8981\" \"8982\" #> [1195,] \"8981\" \"8980\" #> [1196,] \"8981\" \"8660\" #> [1197,] \"8981\" \"9302\" #> [1198,] \"8982\" \"8662\" #> [1199,] \"8982\" \"9302\" #> [1200,] \"8982\" \"8983\" #> [1201,] \"8982\" \"8981\" #> [1202,] \"8982\" \"8661\" #> [1203,] \"8982\" \"9303\" #> [1204,] \"8983\" \"8663\" #> [1205,] \"8983\" \"9303\" #> [1206,] \"8983\" \"8984\" #> [1207,] \"8983\" \"8982\" #> [1208,] \"8983\" \"8662\" #> [1209,] \"8984\" \"8664\" #> [1210,] \"8984\" \"8983\" #> [1211,] \"8984\" \"8663\" #> [1212,] \"8986\" \"9306\" #> [1213,] \"8986\" \"9307\" #> [1214,] \"8990\" \"8669\" #> [1215,] \"9291\" \"8971\" #> [1216,] \"9291\" \"9292\" #> [1217,] \"9291\" \"9612\" #> [1218,] \"9292\" \"8972\" #> [1219,] \"9292\" \"9612\" #> [1220,] \"9292\" \"9293\" #> [1221,] \"9292\" \"9291\" #> [1222,] \"9292\" \"8971\" #> [1223,] \"9292\" \"9613\" #> [1224,] \"9293\" \"9613\" #> [1225,] \"9293\" \"9294\" #> [1226,] \"9293\" \"9292\" #> [1227,] \"9293\" \"8972\" #> [1228,] \"9293\" \"9614\" #> [1229,] \"9294\" \"8974\" #> [1230,] \"9294\" \"9614\" #> [1231,] \"9294\" \"9295\" #> [1232,] \"9294\" \"9293\" #> [1233,] \"9294\" \"9615\" #> [1234,] \"9295\" \"8975\" #> [1235,] \"9295\" \"9615\" #> [1236,] \"9295\" \"9294\" #> [1237,] \"9295\" \"8974\" #> [1238,] \"9295\" \"9616\" #> [1239,] \"9297\" \"8977\" #> [1240,] \"9297\" \"9617\" #> [1241,] \"9297\" \"9298\" #> [1242,] \"9297\" \"8976\" #> [1243,] \"9297\" \"9618\" #> [1244,] \"9298\" \"8978\" #> [1245,] \"9298\" \"9618\" #> [1246,] \"9298\" \"9299\" #> [1247,] \"9298\" \"9297\" #> [1248,] \"9298\" \"8977\" #> [1249,] \"9298\" \"9619\" #> [1250,] \"9299\" \"8979\" #> [1251,] \"9299\" \"9619\" #> [1252,] \"9299\" \"9300\" #> [1253,] \"9299\" \"9298\" #> [1254,] \"9299\" \"8978\" #> [1255,] \"9299\" \"9620\" #> [1256,] \"9300\" \"8980\" #> [1257,] \"9300\" \"9620\" #> [1258,] \"9300\" \"9301\" #> [1259,] \"9300\" \"9299\" #> [1260,] \"9300\" \"8979\" #> [1261,] \"9300\" \"9621\" #> [1262,] \"9301\" \"8981\" #> [1263,] \"9301\" \"9621\" #> [1264,] \"9301\" \"9302\" #> [1265,] \"9301\" \"9300\" #> [1266,] \"9301\" \"8980\" #> [1267,] \"9301\" \"9622\" #> [1268,] \"9302\" \"8982\" #> [1269,] \"9302\" \"9622\" #> [1270,] \"9302\" \"9303\" #> [1271,] \"9302\" \"9301\" #> [1272,] \"9302\" \"8981\" #> [1273,] \"9302\" \"9623\" #> [1274,] \"9303\" \"8983\" #> [1275,] \"9303\" \"9623\" #> [1276,] \"9303\" \"9302\" #> [1277,] \"9303\" \"8982\" #> [1278,] \"9303\" \"9624\" #> [1279,] \"9306\" \"8986\" #> [1280,] \"9306\" \"9626\" #> [1281,] \"9306\" \"9307\" #> [1282,] \"9306\" \"9627\" #> [1283,] \"9307\" \"9627\" #> [1284,] \"9307\" \"9306\" #> [1285,] \"9307\" \"8986\" #> [1286,] \"9307\" \"9628\" #> [1287,] \"9612\" \"9292\" #> [1288,] \"9612\" \"9613\" #> [1289,] \"9612\" \"9291\" #> [1290,] \"9612\" \"9933\" #> [1291,] \"9613\" \"9293\" #> [1292,] \"9613\" \"9933\" #> [1293,] \"9613\" \"9614\" #> [1294,] \"9613\" \"9612\" #> [1295,] \"9613\" \"9292\" #> [1296,] \"9614\" \"9294\" #> [1297,] \"9614\" \"9615\" #> [1298,] \"9614\" \"9613\" #> [1299,] \"9614\" \"9293\" #> [1300,] \"9614\" \"9935\" #> [1301,] \"9615\" \"9295\" #> [1302,] \"9615\" \"9935\" #> [1303,] \"9615\" \"9616\" #> [1304,] \"9615\" \"9614\" #> [1305,] \"9615\" \"9294\" #> [1306,] \"9615\" \"9936\" #> [1307,] \"9616\" \"9936\" #> [1308,] \"9616\" \"9617\" #> [1309,] \"9616\" \"9615\" #> [1310,] \"9616\" \"9295\" #> [1311,] \"9616\" \"9937\" #> [1312,] \"9617\" \"9297\" #> [1313,] \"9617\" \"9937\" #> [1314,] \"9617\" \"9618\" #> [1315,] \"9617\" \"9616\" #> [1316,] \"9617\" \"9938\" #> [1317,] \"9618\" \"9298\" #> [1318,] \"9618\" \"9938\" #> [1319,] \"9618\" \"9619\" #> [1320,] \"9618\" \"9617\" #> [1321,] \"9618\" \"9297\" #> [1322,] \"9618\" \"9939\" #> [1323,] \"9619\" \"9299\" #> [1324,] \"9619\" \"9939\" #> [1325,] \"9619\" \"9620\" #> [1326,] \"9619\" \"9618\" #> [1327,] \"9619\" \"9298\" #> [1328,] \"9619\" \"9940\" #> [1329,] \"9620\" \"9300\" #> [1330,] \"9620\" \"9940\" #> [1331,] \"9620\" \"9621\" #> [1332,] \"9620\" \"9619\" #> [1333,] \"9620\" \"9299\" #> [1334,] \"9620\" \"9941\" #> [1335,] \"9621\" \"9301\" #> [1336,] \"9621\" \"9941\" #> [1337,] \"9621\" \"9622\" #> [1338,] \"9621\" \"9620\" #> [1339,] \"9621\" \"9300\" #> [1340,] \"9621\" \"9942\" #> [1341,] \"9622\" \"9302\" #> [1342,] \"9622\" \"9942\" #> [1343,] \"9622\" \"9623\" #> [1344,] \"9622\" \"9621\" #> [1345,] \"9622\" \"9301\" #> [1346,] \"9622\" \"9943\" #> [1347,] \"9623\" \"9303\" #> [1348,] \"9623\" \"9943\" #> [1349,] \"9623\" \"9624\" #> [1350,] \"9623\" \"9622\" #> [1351,] \"9623\" \"9302\" #> [1352,] \"9624\" \"9623\" #> [1353,] \"9624\" \"9303\" #> [1354,] \"9626\" \"9306\" #> [1355,] \"9626\" \"9627\" #> [1356,] \"9626\" \"9947\" #> [1357,] \"9627\" \"9307\" #> [1358,] \"9627\" \"9947\" #> [1359,] \"9627\" \"9628\" #> [1360,] \"9627\" \"9626\" #> [1361,] \"9627\" \"9306\" #> [1362,] \"9627\" \"9948\" #> [1363,] \"9628\" \"9948\" #> [1364,] \"9628\" \"9627\" #> [1365,] \"9628\" \"9307\" #> [1366,] \"9933\" \"9613\" #> [1367,] \"9933\" \"9612\" #> [1368,] \"9933\" \"6467\" #> [1369,] \"9935\" \"9615\" #> [1370,] \"9935\" \"6147\" #> [1371,] \"9935\" \"9936\" #> [1372,] \"9935\" \"9614\" #> [1373,] \"9935\" \"5827\" #> [1374,] \"9936\" \"9616\" #> [1375,] \"9936\" \"5827\" #> [1376,] \"9936\" \"9937\" #> [1377,] \"9936\" \"9935\" #> [1378,] \"9936\" \"9615\" #> [1379,] \"9936\" \"5507\" #> [1380,] \"9937\" \"9617\" #> [1381,] \"9937\" \"5507\" #> [1382,] \"9937\" \"9938\" #> [1383,] \"9937\" \"9936\" #> [1384,] \"9937\" \"9616\" #> [1385,] \"9937\" \"5187\" #> [1386,] \"9938\" \"9618\" #> [1387,] \"9938\" \"5187\" #> [1388,] \"9938\" \"9939\" #> [1389,] \"9938\" \"9937\" #> [1390,] \"9938\" \"9617\" #> [1391,] \"9938\" \"4867\" #> [1392,] \"9939\" \"9619\" #> [1393,] \"9939\" \"4867\" #> [1394,] \"9939\" \"9940\" #> [1395,] \"9939\" \"9938\" #> [1396,] \"9939\" \"9618\" #> [1397,] \"9939\" \"4547\" #> [1398,] \"9940\" \"9620\" #> [1399,] \"9940\" \"4547\" #> [1400,] \"9940\" \"9941\" #> [1401,] \"9940\" \"9939\" #> [1402,] \"9940\" \"9619\" #> [1403,] \"9940\" \"4227\" #> [1404,] \"9941\" \"9621\" #> [1405,] \"9941\" \"4227\" #> [1406,] \"9941\" \"9942\" #> [1407,] \"9941\" \"9940\" #> [1408,] \"9941\" \"9620\" #> [1409,] \"9941\" \"3907\" #> [1410,] \"9942\" \"9622\" #> [1411,] \"9942\" \"3907\" #> [1412,] \"9942\" \"9943\" #> [1413,] \"9942\" \"9941\" #> [1414,] \"9942\" \"9621\" #> [1415,] \"9942\" \"3587\" #> [1416,] \"9943\" \"9623\" #> [1417,] \"9943\" \"3587\" #> [1418,] \"9943\" \"9942\" #> [1419,] \"9943\" \"9622\" #> [1420,] \"9943\" \"3267\" #> [1421,] \"9947\" \"9627\" #> [1422,] \"9947\" \"9948\" #> [1423,] \"9947\" \"9626\" #> [1424,] \"9947\" \"1987\" #> [1425,] \"9948\" \"9628\" #> [1426,] \"9948\" \"1987\" #> [1427,] \"9948\" \"9947\" #> [1428,] \"9948\" \"9627\" #> [1429,] \"9948\" \"1667\" #> [1430,] \"9950\" \"1347\" #> [1431,] \"9950\" \"9951\" #> [1432,] \"9950\" \"1027\" #> [1433,] \"9951\" \"1027\" #> [1434,] \"9951\" \"9952\" #> [1435,] \"9951\" \"9950\" #> [1436,] \"9951\" \"707\" #> [1437,] \"9952\" \"707\" #> [1438,] \"9952\" \"9951\" getEdges(x, res.type = \"matId\") #> Vi Vj #> [1,] 1 3 #> [2,] 1 613 #> [3,] 1 614 #> [4,] 1 4 #> [5,] 3 1 #> [6,] 3 8 #> [7,] 3 4 #> [8,] 3 612 #> [9,] 3 613 #> [10,] 3 9 #> [11,] 4 9 #> [12,] 4 5 #> [13,] 4 3 #> [14,] 4 1 #> [15,] 4 10 #> [16,] 5 10 #> [17,] 5 4 #> [18,] 5 11 #> [19,] 8 3 #> [20,] 8 15 #> [21,] 8 9 #> [22,] 8 612 #> [23,] 8 16 #> [24,] 9 4 #> [25,] 9 16 #> [26,] 9 10 #> [27,] 9 8 #> [28,] 9 3 #> [29,] 9 17 #> [30,] 10 5 #> [31,] 10 17 #> [32,] 10 11 #> [33,] 10 9 #> [34,] 10 4 #> [35,] 10 18 #> [36,] 11 18 #> [37,] 11 10 #> [38,] 11 5 #> [39,] 11 19 #> [40,] 15 8 #> [41,] 15 24 #> [42,] 15 16 #> [43,] 15 610 #> [44,] 15 25 #> [45,] 16 9 #> [46,] 16 25 #> [47,] 16 17 #> [48,] 16 15 #> [49,] 16 8 #> [50,] 16 26 #> [51,] 17 10 #> [52,] 17 26 #> [53,] 17 18 #> [54,] 17 16 #> [55,] 17 9 #> [56,] 17 27 #> [57,] 18 11 #> [58,] 18 27 #> [59,] 18 19 #> [60,] 18 17 #> [61,] 18 10 #> [62,] 18 28 #> [63,] 19 28 #> [64,] 19 18 #> [65,] 19 11 #> [66,] 19 29 #> [67,] 24 15 #> [68,] 24 25 #> [69,] 24 609 #> [70,] 24 610 #> [71,] 24 37 #> [72,] 25 16 #> [73,] 25 37 #> [74,] 25 26 #> [75,] 25 24 #> [76,] 25 15 #> [77,] 25 38 #> [78,] 26 17 #> [79,] 26 38 #> [80,] 26 27 #> [81,] 26 25 #> [82,] 26 16 #> [83,] 26 39 #> [84,] 27 18 #> [85,] 27 39 #> [86,] 27 28 #> [87,] 27 26 #> [88,] 27 17 #> [89,] 27 40 #> [90,] 28 19 #> [91,] 28 40 #> [92,] 28 29 #> [93,] 28 27 #> [94,] 28 18 #> [95,] 28 41 #> [96,] 29 41 #> [97,] 29 28 #> [98,] 29 19 #> [99,] 29 42 #> [100,] 37 25 #> [101,] 37 38 #> [102,] 37 24 #> [103,] 37 53 #> [104,] 38 26 #> [105,] 38 53 #> [106,] 38 39 #> [107,] 38 37 #> [108,] 38 25 #> [109,] 38 54 #> [110,] 39 27 #> [111,] 39 54 #> [112,] 39 40 #> [113,] 39 38 #> [114,] 39 26 #> [115,] 39 55 #> [116,] 40 28 #> [117,] 40 55 #> [118,] 40 41 #> [119,] 40 39 #> [120,] 40 27 #> [121,] 40 56 #> [122,] 41 29 #> [123,] 41 56 #> [124,] 41 42 #> [125,] 41 40 #> [126,] 41 28 #> [127,] 41 57 #> [128,] 42 57 #> [129,] 42 43 #> [130,] 42 41 #> [131,] 42 29 #> [132,] 42 58 #> [133,] 43 58 #> [134,] 43 42 #> [135,] 43 59 #> [136,] 53 38 #> [137,] 53 70 #> [138,] 53 54 #> [139,] 53 37 #> [140,] 53 71 #> [141,] 54 39 #> [142,] 54 71 #> [143,] 54 55 #> [144,] 54 53 #> [145,] 54 38 #> [146,] 54 72 #> [147,] 55 40 #> [148,] 55 72 #> [149,] 55 56 #> [150,] 55 54 #> [151,] 55 39 #> [152,] 56 41 #> [153,] 56 57 #> [154,] 56 55 #> [155,] 56 40 #> [156,] 56 74 #> [157,] 57 42 #> [158,] 57 74 #> [159,] 57 58 #> [160,] 57 56 #> [161,] 57 41 #> [162,] 57 75 #> [163,] 58 43 #> [164,] 58 75 #> [165,] 58 59 #> [166,] 58 57 #> [167,] 58 42 #> [168,] 58 76 #> [169,] 59 76 #> [170,] 59 58 #> [171,] 59 43 #> [172,] 59 77 #> [173,] 68 87 #> [174,] 68 69 #> [175,] 68 88 #> [176,] 69 88 #> [177,] 69 70 #> [178,] 69 68 #> [179,] 69 89 #> [180,] 70 53 #> [181,] 70 89 #> [182,] 70 71 #> [183,] 70 69 #> [184,] 70 90 #> [185,] 71 54 #> [186,] 71 90 #> [187,] 71 72 #> [188,] 71 70 #> [189,] 71 53 #> [190,] 72 55 #> [191,] 72 71 #> [192,] 72 54 #> [193,] 74 57 #> [194,] 74 75 #> [195,] 74 56 #> [196,] 74 94 #> [197,] 75 58 #> [198,] 75 94 #> [199,] 75 76 #> [200,] 75 74 #> [201,] 75 57 #> [202,] 75 95 #> [203,] 76 59 #> [204,] 76 95 #> [205,] 76 77 #> [206,] 76 75 #> [207,] 76 58 #> [208,] 76 96 #> [209,] 77 96 #> [210,] 77 76 #> [211,] 77 59 #> [212,] 77 97 #> [213,] 87 68 #> [214,] 87 108 #> [215,] 87 88 #> [216,] 87 605 #> [217,] 87 109 #> [218,] 88 69 #> [219,] 88 109 #> [220,] 88 89 #> [221,] 88 87 #> [222,] 88 68 #> [223,] 88 110 #> [224,] 89 70 #> [225,] 89 110 #> [226,] 89 90 #> [227,] 89 88 #> [228,] 89 69 #> [229,] 90 71 #> [230,] 90 89 #> [231,] 90 70 #> [232,] 94 75 #> [233,] 94 115 #> [234,] 94 95 #> [235,] 94 74 #> [236,] 94 116 #> [237,] 95 76 #> [238,] 95 116 #> [239,] 95 96 #> [240,] 95 94 #> [241,] 95 75 #> [242,] 95 117 #> [243,] 96 77 #> [244,] 96 117 #> [245,] 96 97 #> [246,] 96 95 #> [247,] 96 76 #> [248,] 97 96 #> [249,] 97 77 #> [250,] 107 128 #> [251,] 108 87 #> [252,] 108 129 #> [253,] 108 109 #> [254,] 108 604 #> [255,] 108 605 #> [256,] 108 130 #> [257,] 109 88 #> [258,] 109 130 #> [259,] 109 110 #> [260,] 109 108 #> [261,] 109 87 #> [262,] 109 131 #> [263,] 110 89 #> [264,] 110 131 #> [265,] 110 109 #> [266,] 110 88 #> [267,] 110 132 #> [268,] 114 135 #> [269,] 114 115 #> [270,] 114 136 #> [271,] 115 94 #> [272,] 115 136 #> [273,] 115 116 #> [274,] 115 114 #> [275,] 115 137 #> [276,] 116 95 #> [277,] 116 137 #> [278,] 116 117 #> [279,] 116 115 #> [280,] 116 94 #> [281,] 116 138 #> [282,] 117 96 #> [283,] 117 138 #> [284,] 117 116 #> [285,] 117 95 #> [286,] 128 150 #> [287,] 128 107 #> [288,] 128 151 #> [289,] 129 108 #> [290,] 129 152 #> [291,] 129 130 #> [292,] 129 603 #> [293,] 129 604 #> [294,] 129 153 #> [295,] 130 109 #> [296,] 130 153 #> [297,] 130 131 #> [298,] 130 129 #> [299,] 130 108 #> [300,] 130 154 #> [301,] 131 110 #> [302,] 131 154 #> [303,] 131 132 #> [304,] 131 130 #> [305,] 131 109 #> [306,] 131 155 #> [307,] 132 155 #> [308,] 132 131 #> [309,] 132 110 #> [310,] 132 156 #> [311,] 134 157 #> [312,] 134 135 #> [313,] 134 158 #> [314,] 135 114 #> [315,] 135 158 #> [316,] 135 136 #> [317,] 135 134 #> [318,] 135 159 #> [319,] 136 115 #> [320,] 136 159 #> [321,] 136 137 #> [322,] 136 135 #> [323,] 136 114 #> [324,] 136 160 #> [325,] 137 116 #> [326,] 137 160 #> [327,] 137 138 #> [328,] 137 136 #> [329,] 137 115 #> [330,] 138 117 #> [331,] 138 137 #> [332,] 138 116 #> [333,] 150 128 #> [334,] 150 151 #> [335,] 150 173 #> [336,] 151 173 #> [337,] 151 150 #> [338,] 151 128 #> [339,] 151 174 #> [340,] 152 129 #> [341,] 152 175 #> [342,] 152 153 #> [343,] 152 602 #> [344,] 152 603 #> [345,] 152 176 #> [346,] 153 130 #> [347,] 153 176 #> [348,] 153 154 #> [349,] 153 152 #> [350,] 153 129 #> [351,] 153 177 #> [352,] 154 131 #> [353,] 154 177 #> [354,] 154 155 #> [355,] 154 153 #> [356,] 154 130 #> [357,] 154 178 #> [358,] 155 132 #> [359,] 155 178 #> [360,] 155 156 #> [361,] 155 154 #> [362,] 155 131 #> [363,] 155 179 #> [364,] 156 179 #> [365,] 156 157 #> [366,] 156 155 #> [367,] 156 132 #> [368,] 156 180 #> [369,] 157 134 #> [370,] 157 180 #> [371,] 157 158 #> [372,] 157 156 #> [373,] 157 181 #> [374,] 158 135 #> [375,] 158 181 #> [376,] 158 159 #> [377,] 158 157 #> [378,] 158 134 #> [379,] 158 182 #> [380,] 159 136 #> [381,] 159 182 #> [382,] 159 160 #> [383,] 159 158 #> [384,] 159 135 #> [385,] 159 183 #> [386,] 160 137 #> [387,] 160 183 #> [388,] 160 159 #> [389,] 160 136 #> [390,] 170 193 #> [391,] 170 171 #> [392,] 170 194 #> [393,] 171 194 #> [394,] 171 170 #> [395,] 171 195 #> [396,] 173 151 #> [397,] 173 174 #> [398,] 173 150 #> [399,] 173 197 #> [400,] 174 197 #> [401,] 174 173 #> [402,] 174 151 #> [403,] 174 198 #> [404,] 175 152 #> [405,] 175 199 #> [406,] 175 176 #> [407,] 175 601 #> [408,] 175 602 #> [409,] 175 200 #> [410,] 176 153 #> [411,] 176 200 #> [412,] 176 177 #> [413,] 176 175 #> [414,] 176 152 #> [415,] 176 201 #> [416,] 177 154 #> [417,] 177 201 #> [418,] 177 178 #> [419,] 177 176 #> [420,] 177 153 #> [421,] 177 202 #> [422,] 178 155 #> [423,] 178 202 #> [424,] 178 179 #> [425,] 178 177 #> [426,] 178 154 #> [427,] 178 203 #> [428,] 179 156 #> [429,] 179 203 #> [430,] 179 180 #> [431,] 179 178 #> [432,] 179 155 #> [433,] 179 204 #> [434,] 180 157 #> [435,] 180 204 #> [436,] 180 181 #> [437,] 180 179 #> [438,] 180 156 #> [439,] 180 205 #> [440,] 181 158 #> [441,] 181 205 #> [442,] 181 182 #> [443,] 181 180 #> [444,] 181 157 #> [445,] 181 206 #> [446,] 182 159 #> [447,] 182 206 #> [448,] 182 183 #> [449,] 182 181 #> [450,] 182 158 #> [451,] 183 160 #> [452,] 183 182 #> [453,] 183 159 #> [454,] 193 170 #> [455,] 193 194 #> [456,] 193 217 #> [457,] 194 171 #> [458,] 194 217 #> [459,] 194 195 #> [460,] 194 193 #> [461,] 194 170 #> [462,] 194 218 #> [463,] 195 218 #> [464,] 195 194 #> [465,] 195 171 #> [466,] 195 219 #> [467,] 197 174 #> [468,] 197 220 #> [469,] 197 198 #> [470,] 197 173 #> [471,] 197 221 #> [472,] 198 221 #> [473,] 198 197 #> [474,] 198 174 #> [475,] 198 222 #> [476,] 199 175 #> [477,] 199 223 #> [478,] 199 200 #> [479,] 199 600 #> [480,] 199 601 #> [481,] 199 224 #> [482,] 200 176 #> [483,] 200 224 #> [484,] 200 201 #> [485,] 200 199 #> [486,] 200 175 #> [487,] 200 225 #> [488,] 201 177 #> [489,] 201 225 #> [490,] 201 202 #> [491,] 201 200 #> [492,] 201 176 #> [493,] 201 226 #> [494,] 202 178 #> [495,] 202 226 #> [496,] 202 203 #> [497,] 202 201 #> [498,] 202 177 #> [499,] 202 227 #> [500,] 203 179 #> [501,] 203 227 #> [502,] 203 204 #> [503,] 203 202 #> [504,] 203 178 #> [505,] 203 228 #> [506,] 204 180 #> [507,] 204 228 #> [508,] 204 205 #> [509,] 204 203 #> [510,] 204 179 #> [511,] 204 229 #> [512,] 205 181 #> [513,] 205 229 #> [514,] 205 206 #> [515,] 205 204 #> [516,] 205 180 #> [517,] 205 230 #> [518,] 206 182 #> [519,] 206 230 #> [520,] 206 205 #> [521,] 206 181 #> [522,] 217 194 #> [523,] 217 218 #> [524,] 217 193 #> [525,] 217 242 #> [526,] 218 195 #> [527,] 218 242 #> [528,] 218 219 #> [529,] 218 217 #> [530,] 218 194 #> [531,] 219 220 #> [532,] 219 218 #> [533,] 219 195 #> [534,] 220 197 #> [535,] 220 221 #> [536,] 220 219 #> [537,] 220 245 #> [538,] 221 198 #> [539,] 221 245 #> [540,] 221 222 #> [541,] 221 220 #> [542,] 221 197 #> [543,] 221 246 #> [544,] 222 246 #> [545,] 222 221 #> [546,] 222 198 #> [547,] 222 247 #> [548,] 223 199 #> [549,] 223 248 #> [550,] 223 224 #> [551,] 223 599 #> [552,] 223 600 #> [553,] 223 249 #> [554,] 224 200 #> [555,] 224 249 #> [556,] 224 225 #> [557,] 224 223 #> [558,] 224 199 #> [559,] 224 250 #> [560,] 225 201 #> [561,] 225 250 #> [562,] 225 226 #> [563,] 225 224 #> [564,] 225 200 #> [565,] 225 251 #> [566,] 226 202 #> [567,] 226 251 #> [568,] 226 227 #> [569,] 226 225 #> [570,] 226 201 #> [571,] 226 252 #> [572,] 227 203 #> [573,] 227 252 #> [574,] 227 228 #> [575,] 227 226 #> [576,] 227 202 #> [577,] 227 253 #> [578,] 228 204 #> [579,] 228 253 #> [580,] 228 229 #> [581,] 228 227 #> [582,] 228 203 #> [583,] 228 254 #> [584,] 229 205 #> [585,] 229 254 #> [586,] 229 230 #> [587,] 229 228 #> [588,] 229 204 #> [589,] 230 206 #> [590,] 230 229 #> [591,] 230 205 #> [592,] 242 218 #> [593,] 242 266 #> [594,] 242 217 #> [595,] 242 267 #> [596,] 245 221 #> [597,] 245 246 #> [598,] 245 220 #> [599,] 245 270 #> [600,] 246 222 #> [601,] 246 270 #> [602,] 246 247 #> [603,] 246 245 #> [604,] 246 221 #> [605,] 246 271 #> [606,] 247 271 #> [607,] 247 246 #> [608,] 247 222 #> [609,] 247 272 #> [610,] 248 223 #> [611,] 248 273 #> [612,] 248 249 #> [613,] 248 598 #> [614,] 248 599 #> [615,] 248 274 #> [616,] 249 224 #> [617,] 249 274 #> [618,] 249 250 #> [619,] 249 248 #> [620,] 249 223 #> [621,] 249 275 #> [622,] 250 225 #> [623,] 250 275 #> [624,] 250 251 #> [625,] 250 249 #> [626,] 250 224 #> [627,] 250 276 #> [628,] 251 226 #> [629,] 251 276 #> [630,] 251 252 #> [631,] 251 250 #> [632,] 251 225 #> [633,] 251 277 #> [634,] 252 227 #> [635,] 252 277 #> [636,] 252 253 #> [637,] 252 251 #> [638,] 252 226 #> [639,] 252 278 #> [640,] 253 228 #> [641,] 253 278 #> [642,] 253 254 #> [643,] 253 252 #> [644,] 253 227 #> [645,] 253 279 #> [646,] 254 229 #> [647,] 254 279 #> [648,] 254 253 #> [649,] 254 228 #> [650,] 261 286 #> [651,] 266 242 #> [652,] 266 291 #> [653,] 266 267 #> [654,] 266 292 #> [655,] 267 292 #> [656,] 267 266 #> [657,] 267 242 #> [658,] 270 246 #> [659,] 270 271 #> [660,] 270 245 #> [661,] 270 296 #> [662,] 271 247 #> [663,] 271 296 #> [664,] 271 272 #> [665,] 271 270 #> [666,] 271 246 #> [667,] 271 297 #> [668,] 272 297 #> [669,] 272 271 #> [670,] 272 247 #> [671,] 272 298 #> [672,] 273 248 #> [673,] 273 299 #> [674,] 273 274 #> [675,] 273 597 #> [676,] 273 598 #> [677,] 273 300 #> [678,] 274 249 #> [679,] 274 300 #> [680,] 274 275 #> [681,] 274 273 #> [682,] 274 248 #> [683,] 274 301 #> [684,] 275 250 #> [685,] 275 301 #> [686,] 275 276 #> [687,] 275 274 #> [688,] 275 249 #> [689,] 275 302 #> [690,] 276 251 #> [691,] 276 302 #> [692,] 276 277 #> [693,] 276 275 #> [694,] 276 250 #> [695,] 276 303 #> [696,] 277 252 #> [697,] 277 303 #> [698,] 277 278 #> [699,] 277 276 #> [700,] 277 251 #> [701,] 277 304 #> [702,] 278 253 #> [703,] 278 304 #> [704,] 278 279 #> [705,] 278 277 #> [706,] 278 252 #> [707,] 279 254 #> [708,] 279 278 #> [709,] 279 253 #> [710,] 286 261 #> [711,] 286 312 #> [712,] 289 314 #> [713,] 289 290 #> [714,] 289 315 #> [715,] 290 315 #> [716,] 290 291 #> [717,] 290 289 #> [718,] 290 316 #> [719,] 291 266 #> [720,] 291 316 #> [721,] 291 292 #> [722,] 291 290 #> [723,] 291 317 #> [724,] 292 267 #> [725,] 292 317 #> [726,] 292 291 #> [727,] 292 266 #> [728,] 292 318 #> [729,] 296 271 #> [730,] 296 297 #> [731,] 296 270 #> [732,] 296 322 #> [733,] 297 272 #> [734,] 297 322 #> [735,] 297 298 #> [736,] 297 296 #> [737,] 297 271 #> [738,] 297 323 #> [739,] 298 323 #> [740,] 298 297 #> [741,] 298 272 #> [742,] 298 324 #> [743,] 299 273 #> [744,] 299 325 #> [745,] 299 300 #> [746,] 299 597 #> [747,] 299 326 #> [748,] 300 274 #> [749,] 300 326 #> [750,] 300 301 #> [751,] 300 299 #> [752,] 300 273 #> [753,] 300 327 #> [754,] 301 275 #> [755,] 301 327 #> [756,] 301 302 #> [757,] 301 300 #> [758,] 301 274 #> [759,] 301 328 #> [760,] 302 276 #> [761,] 302 328 #> [762,] 302 303 #> [763,] 302 301 #> [764,] 302 275 #> [765,] 302 329 #> [766,] 303 277 #> [767,] 303 329 #> [768,] 303 304 #> [769,] 303 302 #> [770,] 303 276 #> [771,] 303 330 #> [772,] 304 278 #> [773,] 304 330 #> [774,] 304 303 #> [775,] 304 277 #> [776,] 312 313 #> [777,] 312 286 #> [778,] 313 314 #> [779,] 313 312 #> [780,] 314 289 #> [781,] 314 315 #> [782,] 314 313 #> [783,] 315 290 #> [784,] 315 316 #> [785,] 315 314 #> [786,] 315 289 #> [787,] 315 342 #> [788,] 316 291 #> [789,] 316 342 #> [790,] 316 317 #> [791,] 316 315 #> [792,] 316 290 #> [793,] 316 343 #> [794,] 317 292 #> [795,] 317 343 #> [796,] 317 318 #> [797,] 317 316 #> [798,] 317 291 #> [799,] 317 344 #> [800,] 318 344 #> [801,] 318 317 #> [802,] 318 292 #> [803,] 322 297 #> [804,] 322 323 #> [805,] 322 296 #> [806,] 323 298 #> [807,] 323 324 #> [808,] 323 322 #> [809,] 323 297 #> [810,] 324 323 #> [811,] 324 298 #> [812,] 324 351 #> [813,] 325 299 #> [814,] 325 326 #> [815,] 325 595 #> [816,] 326 300 #> [817,] 326 327 #> [818,] 326 325 #> [819,] 326 299 #> [820,] 326 354 #> [821,] 327 301 #> [822,] 327 354 #> [823,] 327 328 #> [824,] 327 326 #> [825,] 327 300 #> [826,] 327 355 #> [827,] 328 302 #> [828,] 328 355 #> [829,] 328 329 #> [830,] 328 327 #> [831,] 328 301 #> [832,] 328 356 #> [833,] 329 303 #> [834,] 329 356 #> [835,] 329 330 #> [836,] 329 328 #> [837,] 329 302 #> [838,] 330 304 #> [839,] 330 329 #> [840,] 330 303 #> [841,] 342 316 #> [842,] 342 368 #> [843,] 342 343 #> [844,] 342 315 #> [845,] 342 369 #> [846,] 343 317 #> [847,] 343 369 #> [848,] 343 344 #> [849,] 343 342 #> [850,] 343 316 #> [851,] 343 370 #> [852,] 344 318 #> [853,] 344 370 #> [854,] 344 343 #> [855,] 344 317 #> [856,] 344 371 #> [857,] 351 324 #> [858,] 351 378 #> [859,] 354 327 #> [860,] 354 381 #> [861,] 354 355 #> [862,] 354 326 #> [863,] 354 382 #> [864,] 355 328 #> [865,] 355 382 #> [866,] 355 356 #> [867,] 355 354 #> [868,] 355 327 #> [869,] 355 383 #> [870,] 356 329 #> [871,] 356 383 #> [872,] 356 355 #> [873,] 356 328 #> [874,] 357 385 #> [875,] 368 342 #> [876,] 368 396 #> [877,] 368 369 #> [878,] 368 397 #> [879,] 369 343 #> [880,] 369 397 #> [881,] 369 370 #> [882,] 369 368 #> [883,] 369 342 #> [884,] 369 398 #> [885,] 370 344 #> [886,] 370 398 #> [887,] 370 371 #> [888,] 370 369 #> [889,] 370 343 #> [890,] 370 399 #> [891,] 371 399 #> [892,] 371 372 #> [893,] 371 370 #> [894,] 371 344 #> [895,] 372 371 #> [896,] 378 351 #> [897,] 378 407 #> [898,] 381 354 #> [899,] 381 382 #> [900,] 382 355 #> [901,] 382 383 #> [902,] 382 381 #> [903,] 382 354 #> [904,] 383 356 #> [905,] 383 382 #> [906,] 383 355 #> [907,] 384 412 #> [908,] 384 385 #> [909,] 384 413 #> [910,] 385 357 #> [911,] 385 413 #> [912,] 385 384 #> [913,] 396 368 #> [914,] 396 424 #> [915,] 396 397 #> [916,] 396 425 #> [917,] 397 369 #> [918,] 397 425 #> [919,] 397 398 #> [920,] 397 396 #> [921,] 397 368 #> [922,] 397 426 #> [923,] 398 370 #> [924,] 398 426 #> [925,] 398 399 #> [926,] 398 397 #> [927,] 398 369 #> [928,] 398 427 #> [929,] 399 371 #> [930,] 399 427 #> [931,] 399 398 #> [932,] 399 370 #> [933,] 399 428 #> [934,] 402 431 #> [935,] 407 378 #> [936,] 412 384 #> [937,] 412 440 #> [938,] 412 413 #> [939,] 413 385 #> [940,] 413 412 #> [941,] 413 384 #> [942,] 421 449 #> [943,] 421 422 #> [944,] 421 450 #> [945,] 422 450 #> [946,] 422 423 #> [947,] 422 421 #> [948,] 422 451 #> [949,] 423 451 #> [950,] 423 424 #> [951,] 423 422 #> [952,] 423 452 #> [953,] 424 396 #> [954,] 424 452 #> [955,] 424 425 #> [956,] 424 423 #> [957,] 425 397 #> [958,] 425 426 #> [959,] 425 424 #> [960,] 425 396 #> [961,] 425 454 #> [962,] 426 398 #> [963,] 426 454 #> [964,] 426 427 #> [965,] 426 425 #> [966,] 426 397 #> [967,] 426 455 #> [968,] 427 399 #> [969,] 427 455 #> [970,] 427 428 #> [971,] 427 426 #> [972,] 427 398 #> [973,] 427 456 #> [974,] 428 456 #> [975,] 428 429 #> [976,] 428 427 #> [977,] 428 399 #> [978,] 428 457 #> [979,] 429 457 #> [980,] 429 428 #> [981,] 429 458 #> [982,] 431 459 #> [983,] 431 402 #> [984,] 431 460 #> [985,] 440 412 #> [986,] 449 421 #> [987,] 449 476 #> [988,] 449 450 #> [989,] 449 477 #> [990,] 450 422 #> [991,] 450 477 #> [992,] 450 451 #> [993,] 450 449 #> [994,] 450 421 #> [995,] 450 478 #> [996,] 451 423 #> [997,] 451 478 #> [998,] 451 452 #> [999,] 451 450 #> [1000,] 451 422 #> [1001,] 452 424 #> [1002,] 452 451 #> [1003,] 452 423 #> [1004,] 454 426 #> [1005,] 454 481 #> [1006,] 454 455 #> [1007,] 454 425 #> [1008,] 454 482 #> [1009,] 455 427 #> [1010,] 455 482 #> [1011,] 455 456 #> [1012,] 455 454 #> [1013,] 455 426 #> [1014,] 455 483 #> [1015,] 456 428 #> [1016,] 456 483 #> [1017,] 456 457 #> [1018,] 456 455 #> [1019,] 456 427 #> [1020,] 456 484 #> [1021,] 457 429 #> [1022,] 457 484 #> [1023,] 457 458 #> [1024,] 457 456 #> [1025,] 457 428 #> [1026,] 457 485 #> [1027,] 458 485 #> [1028,] 458 459 #> [1029,] 458 457 #> [1030,] 458 429 #> [1031,] 458 486 #> [1032,] 459 431 #> [1033,] 459 486 #> [1034,] 459 460 #> [1035,] 459 458 #> [1036,] 459 487 #> [1037,] 460 487 #> [1038,] 460 459 #> [1039,] 460 431 #> [1040,] 464 492 #> [1041,] 476 449 #> [1042,] 476 500 #> [1043,] 476 477 #> [1044,] 476 501 #> [1045,] 477 450 #> [1046,] 477 501 #> [1047,] 477 478 #> [1048,] 477 476 #> [1049,] 477 449 #> [1050,] 478 451 #> [1051,] 478 477 #> [1052,] 478 450 #> [1053,] 481 454 #> [1054,] 481 505 #> [1055,] 481 482 #> [1056,] 481 506 #> [1057,] 482 455 #> [1058,] 482 506 #> [1059,] 482 483 #> [1060,] 482 481 #> [1061,] 482 454 #> [1062,] 482 507 #> [1063,] 483 456 #> [1064,] 483 507 #> [1065,] 483 484 #> [1066,] 483 482 #> [1067,] 483 455 #> [1068,] 483 508 #> [1069,] 484 457 #> [1070,] 484 508 #> [1071,] 484 485 #> [1072,] 484 483 #> [1073,] 484 456 #> [1074,] 484 509 #> [1075,] 485 458 #> [1076,] 485 509 #> [1077,] 485 486 #> [1078,] 485 484 #> [1079,] 485 457 #> [1080,] 485 510 #> [1081,] 486 459 #> [1082,] 486 510 #> [1083,] 486 487 #> [1084,] 486 485 #> [1085,] 486 458 #> [1086,] 486 511 #> [1087,] 487 460 #> [1088,] 487 511 #> [1089,] 487 486 #> [1090,] 487 459 #> [1091,] 487 512 #> [1092,] 492 464 #> [1093,] 492 517 #> [1094,] 499 522 #> [1095,] 499 500 #> [1096,] 499 523 #> [1097,] 500 476 #> [1098,] 500 523 #> [1099,] 500 501 #> [1100,] 500 499 #> [1101,] 501 477 #> [1102,] 501 500 #> [1103,] 501 476 #> [1104,] 501 525 #> [1105,] 505 481 #> [1106,] 505 528 #> [1107,] 505 506 #> [1108,] 505 529 #> [1109,] 506 482 #> [1110,] 506 529 #> [1111,] 506 507 #> [1112,] 506 505 #> [1113,] 506 481 #> [1114,] 506 530 #> [1115,] 507 483 #> [1116,] 507 530 #> [1117,] 507 508 #> [1118,] 507 506 #> [1119,] 507 482 #> [1120,] 507 531 #> [1121,] 508 484 #> [1122,] 508 531 #> [1123,] 508 509 #> [1124,] 508 507 #> [1125,] 508 483 #> [1126,] 508 532 #> [1127,] 509 485 #> [1128,] 509 532 #> [1129,] 509 510 #> [1130,] 509 508 #> [1131,] 509 484 #> [1132,] 509 533 #> [1133,] 510 486 #> [1134,] 510 533 #> [1135,] 510 511 #> [1136,] 510 509 #> [1137,] 510 485 #> [1138,] 510 534 #> [1139,] 511 487 #> [1140,] 511 534 #> [1141,] 511 512 #> [1142,] 511 510 #> [1143,] 511 486 #> [1144,] 511 535 #> [1145,] 512 535 #> [1146,] 512 511 #> [1147,] 512 487 #> [1148,] 517 492 #> [1149,] 517 541 #> [1150,] 522 499 #> [1151,] 522 546 #> [1152,] 522 523 #> [1153,] 522 547 #> [1154,] 523 500 #> [1155,] 523 547 #> [1156,] 523 522 #> [1157,] 523 499 #> [1158,] 523 548 #> [1159,] 525 549 #> [1160,] 525 526 #> [1161,] 525 501 #> [1162,] 525 550 #> [1163,] 526 550 #> [1164,] 526 527 #> [1165,] 526 525 #> [1166,] 527 528 #> [1167,] 527 526 #> [1168,] 527 552 #> [1169,] 528 505 #> [1170,] 528 552 #> [1171,] 528 529 #> [1172,] 528 527 #> [1173,] 528 553 #> [1174,] 529 506 #> [1175,] 529 553 #> [1176,] 529 530 #> [1177,] 529 528 #> [1178,] 529 505 #> [1179,] 529 554 #> [1180,] 530 507 #> [1181,] 530 554 #> [1182,] 530 531 #> [1183,] 530 529 #> [1184,] 530 506 #> [1185,] 530 555 #> [1186,] 531 508 #> [1187,] 531 555 #> [1188,] 531 532 #> [1189,] 531 530 #> [1190,] 531 507 #> [1191,] 531 556 #> [1192,] 532 509 #> [1193,] 532 556 #> [1194,] 532 533 #> [1195,] 532 531 #> [1196,] 532 508 #> [1197,] 532 557 #> [1198,] 533 510 #> [1199,] 533 557 #> [1200,] 533 534 #> [1201,] 533 532 #> [1202,] 533 509 #> [1203,] 533 558 #> [1204,] 534 511 #> [1205,] 534 558 #> [1206,] 534 535 #> [1207,] 534 533 #> [1208,] 534 510 #> [1209,] 535 512 #> [1210,] 535 534 #> [1211,] 535 511 #> [1212,] 537 561 #> [1213,] 537 562 #> [1214,] 541 517 #> [1215,] 546 522 #> [1216,] 546 547 #> [1217,] 546 570 #> [1218,] 547 523 #> [1219,] 547 570 #> [1220,] 547 548 #> [1221,] 547 546 #> [1222,] 547 522 #> [1223,] 547 571 #> [1224,] 548 571 #> [1225,] 548 549 #> [1226,] 548 547 #> [1227,] 548 523 #> [1228,] 548 572 #> [1229,] 549 525 #> [1230,] 549 572 #> [1231,] 549 550 #> [1232,] 549 548 #> [1233,] 549 573 #> [1234,] 550 526 #> [1235,] 550 573 #> [1236,] 550 549 #> [1237,] 550 525 #> [1238,] 550 574 #> [1239,] 552 528 #> [1240,] 552 575 #> [1241,] 552 553 #> [1242,] 552 527 #> [1243,] 552 576 #> [1244,] 553 529 #> [1245,] 553 576 #> [1246,] 553 554 #> [1247,] 553 552 #> [1248,] 553 528 #> [1249,] 553 577 #> [1250,] 554 530 #> [1251,] 554 577 #> [1252,] 554 555 #> [1253,] 554 553 #> [1254,] 554 529 #> [1255,] 554 578 #> [1256,] 555 531 #> [1257,] 555 578 #> [1258,] 555 556 #> [1259,] 555 554 #> [1260,] 555 530 #> [1261,] 555 579 #> [1262,] 556 532 #> [1263,] 556 579 #> [1264,] 556 557 #> [1265,] 556 555 #> [1266,] 556 531 #> [1267,] 556 580 #> [1268,] 557 533 #> [1269,] 557 580 #> [1270,] 557 558 #> [1271,] 557 556 #> [1272,] 557 532 #> [1273,] 557 581 #> [1274,] 558 534 #> [1275,] 558 581 #> [1276,] 558 557 #> [1277,] 558 533 #> [1278,] 558 582 #> [1279,] 561 537 #> [1280,] 561 584 #> [1281,] 561 562 #> [1282,] 561 585 #> [1283,] 562 585 #> [1284,] 562 561 #> [1285,] 562 537 #> [1286,] 562 586 #> [1287,] 570 547 #> [1288,] 570 571 #> [1289,] 570 546 #> [1290,] 570 595 #> [1291,] 571 548 #> [1292,] 571 595 #> [1293,] 571 572 #> [1294,] 571 570 #> [1295,] 571 547 #> [1296,] 572 549 #> [1297,] 572 573 #> [1298,] 572 571 #> [1299,] 572 548 #> [1300,] 572 597 #> [1301,] 573 550 #> [1302,] 573 597 #> [1303,] 573 574 #> [1304,] 573 572 #> [1305,] 573 549 #> [1306,] 573 598 #> [1307,] 574 598 #> [1308,] 574 575 #> [1309,] 574 573 #> [1310,] 574 550 #> [1311,] 574 599 #> [1312,] 575 552 #> [1313,] 575 599 #> [1314,] 575 576 #> [1315,] 575 574 #> [1316,] 575 600 #> [1317,] 576 553 #> [1318,] 576 600 #> [1319,] 576 577 #> [1320,] 576 575 #> [1321,] 576 552 #> [1322,] 576 601 #> [1323,] 577 554 #> [1324,] 577 601 #> [1325,] 577 578 #> [1326,] 577 576 #> [1327,] 577 553 #> [1328,] 577 602 #> [1329,] 578 555 #> [1330,] 578 602 #> [1331,] 578 579 #> [1332,] 578 577 #> [1333,] 578 554 #> [1334,] 578 603 #> [1335,] 579 556 #> [1336,] 579 603 #> [1337,] 579 580 #> [1338,] 579 578 #> [1339,] 579 555 #> [1340,] 579 604 #> [1341,] 580 557 #> [1342,] 580 604 #> [1343,] 580 581 #> [1344,] 580 579 #> [1345,] 580 556 #> [1346,] 580 605 #> [1347,] 581 558 #> [1348,] 581 605 #> [1349,] 581 582 #> [1350,] 581 580 #> [1351,] 581 557 #> [1352,] 582 581 #> [1353,] 582 558 #> [1354,] 584 561 #> [1355,] 584 585 #> [1356,] 584 609 #> [1357,] 585 562 #> [1358,] 585 609 #> [1359,] 585 586 #> [1360,] 585 584 #> [1361,] 585 561 #> [1362,] 585 610 #> [1363,] 586 610 #> [1364,] 586 585 #> [1365,] 586 562 #> [1366,] 595 571 #> [1367,] 595 570 #> [1368,] 595 325 #> [1369,] 597 573 #> [1370,] 597 299 #> [1371,] 597 598 #> [1372,] 597 572 #> [1373,] 597 273 #> [1374,] 598 574 #> [1375,] 598 273 #> [1376,] 598 599 #> [1377,] 598 597 #> [1378,] 598 573 #> [1379,] 598 248 #> [1380,] 599 575 #> [1381,] 599 248 #> [1382,] 599 600 #> [1383,] 599 598 #> [1384,] 599 574 #> [1385,] 599 223 #> [1386,] 600 576 #> [1387,] 600 223 #> [1388,] 600 601 #> [1389,] 600 599 #> [1390,] 600 575 #> [1391,] 600 199 #> [1392,] 601 577 #> [1393,] 601 199 #> [1394,] 601 602 #> [1395,] 601 600 #> [1396,] 601 576 #> [1397,] 601 175 #> [1398,] 602 578 #> [1399,] 602 175 #> [1400,] 602 603 #> [1401,] 602 601 #> [1402,] 602 577 #> [1403,] 602 152 #> [1404,] 603 579 #> [1405,] 603 152 #> [1406,] 603 604 #> [1407,] 603 602 #> [1408,] 603 578 #> [1409,] 603 129 #> [1410,] 604 580 #> [1411,] 604 129 #> [1412,] 604 605 #> [1413,] 604 603 #> [1414,] 604 579 #> [1415,] 604 108 #> [1416,] 605 581 #> [1417,] 605 108 #> [1418,] 605 604 #> [1419,] 605 580 #> [1420,] 605 87 #> [1421,] 609 585 #> [1422,] 609 610 #> [1423,] 609 584 #> [1424,] 609 24 #> [1425,] 610 586 #> [1426,] 610 24 #> [1427,] 610 609 #> [1428,] 610 585 #> [1429,] 610 15 #> [1430,] 612 8 #> [1431,] 612 613 #> [1432,] 612 3 #> [1433,] 613 3 #> [1434,] 613 614 #> [1435,] 613 612 #> [1436,] 613 1 #> [1437,] 614 1 #> [1438,] 614 613"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":null,"dir":"Reference","previous_headings":"","what":"Get nodes attributes from gGraph/gData object — getNodesAttr","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"function getNodesAttr returns values set variables associated nodes (.e. node attributes) gGraph gData object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"","code":"getNodesAttr(x, ...) # S4 method for gGraph getNodesAttr(x, nodes = NULL, attr.name = NULL, ...) # S4 method for gData getNodesAttr(x, attr.name = NULL, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"x valid gGraph gData object. ... arguments passed methods (currently unused). nodes optional integer, logical, character string indicating subset nodes used. NULL, nodes used. attr.name optional character string indicating node attributes returned. provided, must match least one columns x@nodes.attr.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"data.frame requested nodes attributes. Nodes displayed rows, variables columns.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"getNodesAttr(gGraph): Method gGraph objects getNodesAttr(gData): Method gData objects","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"","code":"## gGraph method head(getNodesAttr(worldgraph.40k)) #> habitat #> 1 sea #> 2 sea #> 3 sea #> 4 sea #> 5 sea #> 6 sea ## gData method getNodesAttr(hgdp) #> habitat #> 26898 coast #> 11652 coast #> 22532 land #> 23709 land #> 24988 land #> 28833 land #> 26917 coast #> 28836 coast #> 21797 land #> 39741 coast #> 39740 coast #> 39740.1 coast #> 16798 land #> 16798.1 land #> 22561 land #> 19359 land #> 21280 land #> 13597 coast #> 20000 land #> 16162 land #> 13760 coast #> 7348 coast #> 13365 land #> 10816 land #> 5655 coast #> 40768 land #> 30164 land #> 6433 land #> 15411 land #> 20543 land #> 26955 land #> 13518 land #> 8583 land #> 34111 land #> 18189 land #> 20755 land #> 34111.1 land #> 899 land #> 20110 land #> 5389 land #> 1539 land #> 36661 land #> 28323 land #> 37309 land #> 16265 land #> 35388 land #> 28322 land #> 33480 land #> 19483 coast #> 27148 land #> 11457 land #> 30221 land"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/hgdp.html","id":null,"dir":"Reference","previous_headings":"","what":"Human genome diversity panel - georeferenced data — hgdp","title":"Human genome diversity panel - georeferenced data — hgdp","text":"datasets hgdp hgdpPlus provides genetic diversity several human populations worldwide. datasets gData objects, interfaced gGraph object worldgraph.40k.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/hgdp.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Human genome diversity panel - georeferenced data — hgdp","text":"hgdp gGraph object following data: % @nodes.attr$habitat habitat corresponding % vertex; currently 'land' 'sea'. @meta$color matrix assigning color plotting % vertices (second column) different values habitat (first % column).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/hgdp.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Human genome diversity panel - georeferenced data — hgdp","text":"hgdp describes 52 populations original Human Genome Diversity Panel. hgdpPlus describes hgdp populations plus 24 native American populations.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/hgdp.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Human genome diversity panel - georeferenced data — hgdp","text":"Authors Journal, YEAR, nb: pp-pp.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/hgdp.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Human genome diversity panel - georeferenced data — hgdp","text":"","code":"## check object hgdp #> #> === gData object === #> #> @coords: spatial coordinates of 52 nodes #> lon lat #> 1 -3 59 #> 2 39 44 #> 3 40 61 #> ... #> #> @nodes.id: nodes identifiers #> 28179 11012 22532 #> \"26898\" \"11652\" \"22532\" #> ... #> #> @data: 52 data #> Population Region Label n Latitude Longitude Genetic.Div #> 1 Orcadian EUROPE 1 15 59 -3 0.7258820 #> 2 Adygei EUROPE 2 17 44 39 0.7297802 #> 3 Russian EUROPE 3 25 61 40 0.7319749 #> ... #> #> Associated gGraph: worldgraph.40k ## plotting the object plot(hgdp) ## results from Handley et al. if (FALSE) { ## Addis Ababa addis <- list(lon = 38.74, lat = 9.03) addis <- closestNode(worldgraph.40k, addis) # this takes a while ## shortest path from Addis Ababa myPath <- dijkstraFrom(hgdp, addis) ## plot results plot(worldgraph.40k, col = 0) points(hgdp) points(worldgraph.40k[addis], psize = 3, pch = \"x\", col = \"black\") plot(myPath) ## correlations distance/genetic div. geo.dist <- sapply(myPath[-length(myPath)], function(e) e$length) gen.div <- getData(hgdp)[, \"Genetic.Div\"] plot(gen.div ~ geo.dist) lm1 <- lm(gen.div ~ geo.dist) abline(lm1, col = \"blue\") # this regression is wrong summary(lm1) }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":null,"dir":"Reference","previous_headings":"","what":"Find which nodes fall in a given area — isInArea","title":"Find which nodes fall in a given area — isInArea","text":"generic function isInArea finds nodes fall given area. Nodes can specified different ways, including providing gGraph gData object. Different format output also available.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Find which nodes fall in a given area — isInArea","text":"","code":"isInArea(x, ...) # S4 method for matrix isInArea( x, reg = \"current\", res.type = c(\"logical\", \"integer\", \"character\"), buffer = 0 ) # S4 method for data.frame isInArea( x, reg = \"current\", res.type = c(\"logical\", \"integer\", \"character\"), buffer = 0 ) # S4 method for gGraph isInArea( x, reg = \"current\", res.type = c(\"logical\", \"integer\", \"character\"), buffer = 0 ) # S4 method for gData isInArea( x, reg = \"current\", res.type = c(\"logical\", \"integer\", \"character\"), buffer = 0 )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Find which nodes fall in a given area — isInArea","text":"x matrix, data.frame, valid gGraph, valid gData object. matrix data.frame, input must two columns giving longitudes latitudes locations considered. ... arguments passed specific methods. reg character string list indicating area ('reg' stands 'region'). Character strings can \"current\" (current user window, default) \"zoom\" (current zoom). argument list, two components, numeric vectors length two, giving x y limits area. Note list can produced locator, locator(1) valid value reg. res.type character string indicating kind output produced. See value. buffer numeric value giving buffer adding extra space around area, proportion current area's dimensions.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Find which nodes fall in a given area — isInArea","text":"output depends value argument res.type: logical: vector logicals one value node input. integer: vector integers corresponding indices nodes falling within area. character: vector characters corresponding names nodes falling within area.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Find which nodes fall in a given area — isInArea","text":"isInArea(matrix): Method matrix isInArea(data.frame): Method data.frame isInArea(gGraph): Method gGraph object isInArea(gData): Method gData object","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Find which nodes fall in a given area — isInArea","text":"","code":"plot(worldgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## different outputs of isInArea head(isInArea(worldgraph.10k)) # logical #> 1 2 3 4 5 6 #> FALSE FALSE FALSE FALSE FALSE FALSE length(isInArea(worldgraph.10k)) #> [1] 10242 sum(isInArea(worldgraph.10k)) #> [1] 614 head(which(isInArea(worldgraph.10k))) # which nodes are TRUE ? #> 707 965 1027 1028 1029 1285 #> 707 965 1027 1028 1029 1285 head(isInArea(worldgraph.10k, res.type = \"integer\")) # node indices #> 707 965 1027 1028 1029 1285 #> 707 965 1027 1028 1029 1285 head(isInArea(worldgraph.10k, res.type = \"character\")) # node names #> [1] \"707\" \"965\" \"1027\" \"1028\" \"1029\" \"1285\" ## use isInArea to have a subset of visible nodes x <- worldgraph.10k[isInArea(worldgraph.10k)] plot(x, reset = TRUE)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/makeGrid.html","id":null,"dir":"Reference","previous_headings":"","what":"Build a regular grid gGraph — makeGrid","title":"Build a regular grid gGraph — makeGrid","text":"function makeGrid builds gGraph using regular grid given area. area specified, currently plotted area used. Note grid valid small scales, cases curvature surface earth can neglected.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/makeGrid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Build a regular grid gGraph — makeGrid","text":"","code":"makeGrid( size = NULL, n.lon = NULL, n.lat = NULL, lon.range = NULL, lat.range = NULL )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/makeGrid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Build a regular grid gGraph — makeGrid","text":"size integer giving approximate number nodes grid. function attempt make square grid (approximately) size. n.lon number longitude coordinates grid (.e., width grid, number cells) n.lat number latitude coordinates grid (.e., height grid, number cells) lon.range, lat.range vectors length two giving range covered grid, longitude latitude, respectively.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/makeGrid.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Build a regular grid gGraph — makeGrid","text":"gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/makeGrid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Build a regular grid gGraph — makeGrid","text":"","code":"## zoom in to a smaller area plot(worldgraph.10k) geo.zoomin(c(-10, 0, 50, 54)) ## make a new gGraph newGraph <- makeGrid(1e3) newGraph <- findLand(newGraph) #> although coordinates are longitude/latitude, st_intersects assumes that they #> are planar newGraph@meta$colors <- data.frame( habitat = c(\"sea\", \"land\"), color = c(\"blue\", \"green\") ) ## plot the new gGraph plot(newGraph, reset = TRUE, edge = TRUE)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/pipe.html","id":null,"dir":"Reference","previous_headings":"","what":"Pipe operator — %>%","title":"Pipe operator — %>%","text":"See magrittr::%>% details.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/pipe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pipe operator — %>%","text":"","code":"lhs %>% rhs"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/pipe.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pipe operator — %>%","text":"lhs value magrittr placeholder. rhs function call using magrittr semantics.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/pipe.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pipe operator — %>%","text":"result calling rhs(lhs).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot a gData object. — plot-gData","title":"Plot a gData object. — plot-gData","text":"Various functions plot gData object: plot opens device plots object, points plots object existing device. Plotting gData object relies plotting gGraph object linked, represent locations gData /associated nodes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot a gData object. — plot-gData","text":"","code":"# S4 method for gData,missing plot( x, type = c(\"nodes\", \"original\", \"both\"), pch.ori = 4, pch.nodes = 1, col.ori = \"black\", col.nodes = \"red\", col.gGraph = NULL, reset = FALSE, sticky.points = TRUE, ... ) # S4 method for gData points( x, type = c(\"nodes\", \"original\", \"both\"), pch.ori = 4, pch.nodes = 1, col.ori = \"black\", col.nodes = \"red\", sticky.points = TRUE, ... )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot a gData object. — plot-gData","text":"x valid gData object. gData object linked must exist global environment. type character string indicating information plotted: original locations ('original'), associated nodes ('nodes', default), (''). latter case, arrow goes locations nodes. pch.ori numeric character indicating type point locations. pch.nodes numeric character indicating type point nodes. col.ori character string indicating color used locations. col.nodes character string indicating color used nodes. col.gGraph (recycled) color vector associated gGraph object. NULL, default color used. Set NA \"transparent\" avoid plotting gGraph. reset logical stating whether plotting area reset fit gData object (TRUE), conserve previous plotting settings (FALSE, default). sticky.points logical indicating added points kept replotting (TRUE, default), (FALSE). case, reset=TRUE prevent points redrawn. ... arguments passed points.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot a gData object. — plot-gData","text":"sticky.points set TRUE, operations performed graphics like zooming sliding window can performed without loosing gData plot.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Plot a gData object. — plot-gData","text":"points(gData): Plot points","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot a gData object. — plot-gData","text":"","code":"myLoc <- list(x = c(3, -8, 11, 28), y = c(50, 57, 71, 67)) # some locations obj <- new(\"gData\", coords = myLoc) # new gData object obj #> #> === gData object === #> #> @coords: spatial coordinates of 4 nodes #> lon lat #> 1 3 50 #> 2 -8 57 #> 3 11 71 #> ... #> #> @nodes.id: nodes identifiers #> character(0) #> #> @data: data #> NULL #> ... #> #> Associated gGraph: obj@gGraph.name <- \"worldgraph.10k\" obj <- closestNode(obj, attr.name = \"habitat\", attr.value = \"land\") ## plot the result (original location -> assigned node) plot(obj, type = \"both\", reset = TRUE) title(\"'x'=location, 'o'=assigned node\") ## using different parameters points(obj, type = \"both\", pch.ori = 2, col.ori = \"red\", pch.nodes = 20, col.nodes = \"pink\") ## only nodes, fancy plot plot(obj, col.nodes = \"red\", cex = 1, pch.node = 20) #> Error in h(simpleError(msg, call)): error in evaluating the argument 'x' in selecting a method for function 'points': object 'obj' not found points(obj, col.nodes = \"red\", cex = 2) points(obj, col.nodes = \"orange\", cex = 3) points(obj, col.nodes = \"yellow\", cex = 4)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gGraph.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot a gGraph object. — plot-gGraph","title":"Plot a gGraph object. — plot-gGraph","text":"Various functions plot gGraph object: plot opens device plot object, points plots object existing device. plotEdges plots edges graph: can called directly, via arguments passed plot points.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gGraph.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot a gGraph object. — plot-gGraph","text":"x gGraph object. shape shapefile class sf (see sf::st_read() import GIS shapefile). Alternatively, character string indicating one shapefile released geoGraph; currently, 'world' available. psize numeric giving size points. pch numeric character indicating type point. col character string indicating color used. edges logical indicating edges plotted (TRUE) (FALSE). reset logical indicating plotting parameters reset (TRUE) (FALSE). bg.col character string indicating color polygons shapefile used background. border.col character string indicating color polygon borders. lwd numeric indicating width line (used edges). useCosts logical indicating edge width inversely proportionnal edge cost (TRUE) (FALSE). maxLwd numeric indicating maximum edge width (corresponding maximum weight). col.rules data.frame two named columns, first one giving values node attribute, second one stating colors used value. provided, seeked @meta\\$color slot object. sticky.points logical indicating added points kept replotting (TRUE), (FALSE). case, reset=TRUE prevent points redrawn. lty type line (edges). pcol character indicating color used points. sticky.edges logical indicating whether added edges kept replotting (TRUE), (FALSE, default). case, reset=TRUE prevent points redrawn. ... arguments passed generic methods (plot, points, segments, respectively).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gGraph.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot a gGraph object. — plot-gGraph","text":"Plotting gGraph object stores parameters R; see details information. able zoom , slide window, previous plotting information stored particular environment (.geoGraphEnv), created loading geoGraph. Users interact directly objects environment. resulting plotting behavior plotting gGraph object, last plotting parameters re-used. override behavior, specify reset=TRUE argument plot.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gGraph.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot a gGraph object. — plot-gGraph","text":"","code":"## just the background plot(worldgraph.10k, reset = TRUE, type = \"n\") ## basic plot plot(worldgraph.10k) ## zooming and adding edges geo.zoomin(list(x = c(90, 150), y = c(0, -50))) plot(worldgraph.10k, edges = TRUE) ## display edges differently plotEdges(worldgraph.10k, col = \"red\", lwd = 2) ## replot points with different color points(worldgraph.10k, col = \"orange\") ## mask points in the sea inSea <- unlist(getNodesAttr(worldgraph.10k, attr.name = \"habitat\")) == \"sea\" head(inSea) #> [1] TRUE TRUE TRUE TRUE TRUE TRUE points(worldgraph.10k[inSea], col = \"white\", sticky = TRUE) # this will stay ## but better, only draw those on land, and use a fancy setup par(bg = \"blue\") plot(worldgraph.10k[!inSea], bg.col = \"darkgreen\", col = \"purple\", edges = TRUE) #> Error in h(simpleError(msg, call)): error in evaluating the argument 'x' in selecting a method for function 'points': error in evaluating the argument 'i' in selecting a method for function '[': object 'inSea' not found"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":null,"dir":"Reference","previous_headings":"","what":"Set friction in a gGraph object — setCosts","title":"Set friction in a gGraph object — setCosts","text":"function setCosts define costs edges gGraph object according node attribute rules defined @meta\\$costs slot object. node value chosen attribute, associated costs (friction). cost edge computed function (see argument method) costs nodes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set friction in a gGraph object — setCosts","text":"","code":"setCosts( x, attr.name = NULL, node.values = NULL, method = c(\"mean\", \"product\", \"function\"), FUN = NULL, ... )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set friction in a gGraph object — setCosts","text":"x gGraph object least one node attribute, @meta$costs component (example, see worldgraph.10k dataset). attr.name name node attribute used compute costs (.e., one column @nodes.attr). node.values numeric vector giving costs associated nodes. provided, used instead attr.name. method character string indicating method used compute edge cost nodes costs. Currently available options 'mean', 'prod' 'function', cost associated edge respectively computed mean, product custom function (defined FUN) costs nodes. FUN function used compute cost two nodes (needed method=\"function\"). ... additional parameters passed FUN.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set friction in a gGraph object — setCosts","text":"gGraph object newly defined costs used weightings edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Set friction in a gGraph object — setCosts","text":"Note costs inversely proportional connectivity edges: larger cost associated edge, lower connectivity two concerned nodes. Also note 'costs' defined geoGraph equivalent 'weights' defined graph RBGL packages.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set friction in a gGraph object — setCosts","text":"","code":"plot(rawgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## defining a new object restrained to visible nodes x <- rawgraph.10k[isInArea(rawgraph.10k)] ## define weights for edges x <- setCosts(x, attr.name = \"habitat\") plot(x, edges = TRUE) title(\"costs defined by habitat (land/land=1, other=100)\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":null,"dir":"Reference","previous_headings":"","what":"Set costs associated to edges based on geographic distances — setDistCosts","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"function setDistCosts sets costs gGraph object using geographic distance. cost associated edge defined great circle distance two nodes edge. setDistCosts actually relies rdist.earth fields package.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"","code":"setDistCosts(x, ...) # S4 method for gGraph setDistCosts(x, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"x valid gGraph. ... arguments passed methods (currently unused).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"gGraph method, gGraph object appropriate weights. Note former weights removed object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"notion 'costs' context gGraph objects identical concept 'weights' graph (thus graphNEL) objects. larger edge, less connectivity couple concerned nodes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"setDistCosts(gGraph): Method gGraph object","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"","code":"if (require(fields)) { ## load data plot(rawgraph.10k, reset = TRUE) geo.zoomin(list(x = c(110, 150), y = c(-10, -40))) plotEdges(rawgraph.10k) ## compute costs x <- rawgraph.10k[isInArea(rawgraph.10k)] x <- setDistCosts(x) ## replot edges plotEdges(x) # no big differences can be seen head(getCosts(x)) } #> Loading required package: fields #> Loading required package: spam #> Spam version 2.10-0 (2023-10-23) is loaded. #> Type 'help( Spam)' or 'demo( spam)' for a short introduction #> and overview of this package. #> Help for individual functions is also obtained by adding the #> suffix '.spam' to the function name, e.g. 'help( chol.spam)'. #> #> Attaching package: ‘spam’ #> The following objects are masked from ‘package:base’: #> #> backsolve, forwardsolve #> Loading required package: viridisLite #> #> Try help(fields) to get started. #> $`150` #> 10038 151 10037 471 #> 153.5122 135.5409 159.0169 159.0779 #> #> $`151` #> 10039 471 152 150 10038 472 #> 152.7608 152.4379 136.0023 135.5409 159.8605 159.9643 #> #> $`152` #> 10040 472 153 151 10039 473 #> 152.0093 151.6441 136.5697 136.0023 160.7123 160.8551 #> #> $`153` #> 10041 473 154 152 10040 474 #> 151.2579 150.8388 137.2289 136.5697 161.5831 161.7623 #> #> $`154` #> 10042 474 155 153 10041 475 #> 150.5036 150.0351 138.0768 137.2289 162.4662 162.6196 #> #> $`155` #> 10043 475 156 154 10042 476 #> 149.6651 149.2157 138.9751 138.0768 163.3113 163.5481 #>"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setEdges.html","id":null,"dir":"Reference","previous_headings":"","what":"Add and remove edges from a gGraph object — setEdges","title":"Add and remove edges from a gGraph object — setEdges","text":"function setEdges allows one add remove edges gGraph directly specifying relevant nodes, list data.frame. low-level function called geo.add.edges geo.remove.edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setEdges.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add and remove edges from a gGraph object — setEdges","text":"","code":"setEdges(x, ...) # S4 method for gGraph setEdges(x, add = NULL, remove = NULL, costs = NULL, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setEdges.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add and remove edges from a gGraph object — setEdges","text":"x valid gGraph object. ... arguments passed methods (currently unused). add list dataframe containing node names edges added. first element list (column data.frame) gives starting nodes edges; second gives ending nodes. Hence, nodes -th edge add[[1]][] add[[2]][] add list, add[,] add data.frame. remove add argument, edges removed. costs numeric vector providing costs edges added. costs[] weight -th edge.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setEdges.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add and remove edges from a gGraph object — setEdges","text":"gGraph object newly added removed edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setEdges.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Add and remove edges from a gGraph object — setEdges","text":"setEdges(gGraph): Method gGraph object","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":null,"dir":"Reference","previous_headings":"","what":"Worldwide geographic graphs — worldgraph","title":"Worldwide geographic graphs — worldgraph","text":"datasets 'rawgraph.10k', 'rawgraph.40k', 'worldgraph.10k', 'worldgraph.40k' geographic graphs (gGraph objects) world, respective resolutions 10,242 40,962 vertices.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Worldwide geographic graphs — worldgraph","text":"worldgraph.10k worldgraph.40k gGraph objects following specificities: @nodes.attr$habitat habitat corresponding vertex; currently 'land' 'sea'. @meta$color matrix assigning color plotting vertices (second column) different values habitat (first column).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Worldwide geographic graphs — worldgraph","text":"Graph constructed Andrea Manica.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Worldwide geographic graphs — worldgraph","text":"'rawgraph's raw graphs obtained directly method provided references. 'worldgraph's 'rawgraph's modified manually rectify connectivity edges places. noticeable change edges involving sea vertices removed.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Worldwide geographic graphs — worldgraph","text":"=== construction graph === Randall, D. .; Ringler, T. D.; Heikes, R. P.; Jones, P. & Baumgardner, J. Climate Modeling Spherical Geodesic Grids Computing science & engineering, 2002, 4: 32-41.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Worldwide geographic graphs — worldgraph","text":"","code":"worldgraph.10k #> #> === gGraph object === #> #> @coords: spatial coordinates of 10242 nodes #> lon lat #> 1 -180.0000 90.00000 #> 2 144.0000 -90.00000 #> 3 -33.7806 27.18924 #> ... #> #> @nodes.attr: 1 nodes attributes #> habitat #> 1 sea #> 2 sea #> 3 sea #> ... #> #> @meta: list of meta information with 2 items #> [1] \"$colors\" \"$costs\" #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 10242 #> Number of Edges = 6954 ## plotting the object plot(worldgraph.10k, reset = TRUE) title(\"Hello world\") ## zooming in geo.zoomin(list(x = c(-12, 45), y = c(33, 75))) title(\"Europe\") geo.zoomin(list(x = c(-12, 2), y = c(50, 60))) plotEdges(worldgraph.10k) title(\"United Kingdom\") ## zooming out # geo.zoomout() # needs clicking on device geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## defining the subset of visible points x <- worldgraph.10k[isInArea(worldgraph.10k)] plot(x, reset = TRUE, edges = TRUE) title(\"One subsetted object.\") if (FALSE) { ## interactive zooming geo.zoomin() }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/zoom.html","id":null,"dir":"Reference","previous_headings":"","what":"Navigate in the plot of a gGraph object — zoom","title":"Navigate in the plot of a gGraph object — zoom","text":"functions geo.zoomin, geo.zoomout, geo.slide, geo.back, geo.bookmark geo.goto used navigate interactively plot gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/zoom.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Navigate in the plot of a gGraph object — zoom","text":"reg list length 2, first component new x (longitude) boundaries (vector length 2), second new y (latitude) boundaries (vector length 2). vec numeric vector length 4 giving new coordinates plotting window, order: xmin, xmax, ymin, ymax. name character string giving name bookmark create (geo.bookmark) get back (geo.goto).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/zoom.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Navigate in the plot of a gGraph object — zoom","text":"geo.zoomin geo.zoomout used zoom . zooming , user delimit opposite corner new plotting area; alternatively, set coordinates can provided. zooming , click screen zoom . geo.slide moves window toward direction indicated clicking screen. geo.back redraws previous plots time screen clicked. geo.bookmark sets bookmark current area. name bookmark left NULL, list currently available bookmarks returned. geo.goto allows user get back bookmarked area. .zoomlog.auxiliary function used update zoom log, providing new sets coordinates. Whenever clicking needed, right-click stop function.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/zoom.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Navigate in the plot of a gGraph object — zoom","text":"","code":"plot(worldgraph.10k, reset = TRUE) ## zooming in x.ini <- c(-100, -60) y.ini <- c(-30, 30) for (i in 0:3) { geo.zoomin(list(x = x.ini + i * 60, y = y.ini)) } if (FALSE) { ## going back geo.back() # you have to click ! ## zooming in interactively geo.zoomin() # you have to click ! ## zooming out geo.zoomout() # you have to click ! ## moving window geo.slide() # you have to click ! }"},{"path":"https://evolecolgroup.github.io/geograph/dev/news/index.html","id":"geograph-development-version","dir":"Changelog","previous_headings":"","what":"geoGraph (development version)","title":"geoGraph (development version)","text":"remove use deprecated packages (sp maptools), move sf objects","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/news/index.html","id":"geograph-v11","dir":"Changelog","previous_headings":"","what":"geoGraph v1.1","title":"geoGraph v1.1","text":"Update documentation roxygen. Make vignette fully live.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/news/index.html","id":"geograph-v10","dir":"Changelog","previous_headings":"","what":"geoGraph v1.0","title":"geoGraph v1.0","text":"First public release full functionality.","code":""}] +[{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"geograph-walking-through-the-geographic-space-using-graphs-","dir":"Articles","previous_headings":"","what":"geoGraph: walking through the geographic space using graphs.","title":"An introduction to geoGraph","text":"document describes geoGraph package R software. geoGraph aims implementing graph approaches geographic data. geoGraph, given geographic area modelled fine regular grid, vertice set spatial coordinates set attributes, can instance habitat descriptors, presence/abundance given species. ‘Travelling’ within geographic area can easily modelled moving connected vertices. cost moving one vertex another can defined according attribute values, allows instance define friction routes based habitat. geoGraph harnesses full power graph algorithms implemented R graph RBGL (R Boost Graph Library) packages. particular, RBGL interface R comprehensive Boost Graph Library C++, provides fast efficient implementations wide range graph algorithms. defined frictions entire geographic area, can easily, instance, find least costs path one location another, find parsimonious way connecting set locations. Interfacing spatial data graphs can complicated task. purpose geoGraph provide tools achieve simplify ‘preliminary’ step. achieved defining new classes objects essentially geo-referenced graphs node attributes (gGraph objects), interfaced spatial data (gData objects). vignette, show install geoGraph, construct handle gGraph/gData objects, illustrate basic features graph algorithms.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"installing-the-package","dir":"Articles","previous_headings":"First steps","what":"Installing the package","title":"An introduction to geoGraph","text":"following instructions entered new R session avoid errors due installing attached packages. devtools also needed install geoGraph: , install geoGraph, simply type: installed, package can loaded using: error regarding missing packages, may need install manually packages graph RBGL Bioconductor: attempt reinstall geoGraph GitHub.","code":"install.packages(\"devtools\") library(devtools) install_github(\"EvolEcolGroup/geograph\") library(\"geoGraph\") install.packages(\"BiocManager\") BiocManager::install(c(\"graph\", \"RBGL\"))"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"data-representation","dir":"Articles","previous_headings":"First steps","what":"Data representation","title":"An introduction to geoGraph","text":"Data representation refers way given type data handled computer program. Two types objects used geoGraph: gGraph, gData objects. objects defined formal (S4) classes often methods similar generic function (e.g. getNodes defined objects). Essentially, gGraph objects contain underlying layers informations, including spatial grid possibly node attributes, covering area interest. gData sets locations (like sampled sites, instance) interfaced gGraph object, allow manipulations finding paths grid pairs locations.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"ggraph-objects","dir":"Articles","previous_headings":"First steps > Data representation","what":"gGraph objects","title":"An introduction to geoGraph","text":"definition formal class gGraph can obtained using: new empty object can obtained using constructor: documentation ?gGraph explains basics object’s content. nutshell, objects spatial grids nodes segments connecting neighbouring nodes, additional informations nodes graph . coords matrix longitudes latitudes nodes. nodes.attr data.frame storing attributes nodes, habitat descriptors; row corresponds node grid, column corresponds variable. meta list containing miscellanous informations graph . contraint applying components list, typical components $costs $colors recognised certain functions. instance, can specify plotting rules representing given node attribute given color defining component $colors. Similarly, can associate costs given node attribute defining component $costs. example can found already existing gGraph objects. instance, worldgraph.10k graph world approximately 10,000 nodes, -land connectivity (\\textit{.e.travelling seas). ```{r } worldgraph.10k worldgraph.10k@meta ``` Lastly, thegraphcomponent agraphNEL` object, standard class graphs graph RBGL packages. object contains information connections nodes, weights (costs) connections. Four main gGraph provided geoGraph: rawgraph.10k, rawgraph.40k, worldgraph.10k, worldgraph.40k. datasets available using command data. grid used datasets best geometric approximation regular grid surface sphere. One advantage working grids use projection geographic coordinates, usual issue regular GIS. difference rawgraphs worldgraphs first entirely connected, second connections occur land. Numbers 10k' and40k’ indicate grids consist roughly 10,000 40,000 nodes. illustrative purposes, often use 10k grids, since less heavy handle. large-scale applications, 40k versions provide sufficient resolution. New gGraph can constructed using constructor (new(...)), topic documented vignette.","code":"getClass(\"gGraph\") ## Class \"gGraph\" [package \"geoGraph\"] ## ## Slots: ## ## Name: coords nodes.attr meta graph ## Class: matrix data.frame list graphNEL new(\"gGraph\") ## ## === gGraph object === ## ## @coords: spatial coordinates of 0 nodes ## lon lat ## ## @nodes.attr: 0 nodes attributes ## data frame with 0 columns and 0 rows ## ## @meta: list of meta information with 0 items ## ## @graph: ## A graphNEL graph with undirected edges ## Number of Nodes = 0 ## Number of Edges = 0"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"gdata-objects","dir":"Articles","previous_headings":"First steps > Data representation","what":"gData objects","title":"An introduction to geoGraph","text":"gData essentially sets locations interfaced gGraph object. operation, location assigned closest node grid gGraph, allowing travelling locations using grid. , instance possible find shortest path two locations various types habitats. Like gGraph, content formal class gData can obtained using: new empty object can obtained using constructor: , description content objects can found documentation (?gData). coords matrix xy (longitude/latitude) coordinates row location. nodes.id vector characters giving name vertices matching locations; defined automatically creating new gData, using function closestNode. data slot storing data associated locations; can type object, data.frame cover requirements storing data. Note object subsettable (.e. [ operator defined), data can subsetted subsetting gData object. Lastly, slot gGraph.name contains name gGraph object gData interfaced. Contrary gGraph objects, gData objects frequently constructed user. next sections, illustrate can build use gData objects set locations.","code":"getClass(\"gData\") ## Class \"gData\" [package \"geoGraph\"] ## ## Slots: ## ## Name: coords nodes.id data gGraph.name ## Class: matrix character ANY character new(\"gData\") ## ## === gData object === ## ## @coords: spatial coordinates of 0 nodes ## lon lat ## ## @nodes.id: nodes identifiers ## character(0) ## ## @data: data ## NULL ## ## Associated gGraph:"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"using-geograph","dir":"Articles","previous_headings":"","what":"Using geoGraph","title":"An introduction to geoGraph","text":"overview material implemented package summarized package’s manpage, accessible via: html version manpage may preferred browse easily content geoGraph; accessible typing: revert help back text mode, simply type: following, go various tasks can achieve using geoGraph.","code":"?geoGraph help(\"geoGraph\", package = \"geoGraph\", html = TRUE) options(htmlhelp = FALSE)"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"importing-geographic-data","dir":"Articles","previous_headings":"Using geoGraph","what":"Importing geographic data","title":"An introduction to geoGraph","text":"GeoGraphic data consist set locations, possibly accompanied additional information. instance, one may want study migrations amongst set biological populations known geographic coordinates. geoGraph, geographic data stored gData objects. objects match locations closest nodes grid (gGraph object), store additional data needed. toy example, let us consider four locations: Bordeaux (France), London (UK), Malaga (Spain), Zagreb (Croatia). Since working crude grid (10,000 nodes), locations need exact. enter longitudes latitudes (order, , xy coordinates) cities decimal degrees, well approximate population sizes: load gGraph object contains grid support data: (use worldgraph.40k better resolution). figure, node represented color depending habitat type, either ‘sea’ (blue) ‘land’ (green). going interface cities data grid; , create gData object using new (see ?gData object): figure illustrates matching original locations (black crosses) nodes grid (red circles). can see, issue occured Bordeaux, assigned node sea (blue). Locations can re-assigned nodes restrictions node attribute values using closestNode; instance, constrain matching nodes habitat value (defined node attribute worldgraph.10k) equalling land (green points): Now, cities assigned land' node grid (, better accuracy gained 40k finer grids - use 10k illustrative purposes ). Content ofcitiescan accessed via various accessors (see?gData`). instance, can retrieve original locations, assigned nodes, stored data using: can also get coordinates matching nodes (, red circle previous figure) using: interestingly, can now retrieve geographic information contained underlying grid (, gGraph object) node attributes: example, information stored worldgraph.10k rather crude: habitat distinguishes land sea. However, complex habitat information incorporated, instance GIS shapefiles (see dedicated section ).","code":"Bordeaux <- c(-1, 45) London <- c(0, 51) Malaga <- c(-4, 37) Zagreb <- c(16, 46) cities.dat <- rbind.data.frame(Bordeaux, London, Malaga, Zagreb) colnames(cities.dat) <- c(\"lon\", \"lat\") cities.dat$pop <- c(1e6, 13e6, 5e5, 1.2e6) row.names(cities.dat) <- c(\"Bordeaux\", \"London\", \"Malaga\", \"Zagreb\") cities.dat ## lon lat pop ## Bordeaux -1 45 1.0e+06 ## London 0 51 1.3e+07 ## Malaga -4 37 5.0e+05 ## Zagreb 16 46 1.2e+06 worldgraph.10k ## ## === gGraph object === ## ## @coords: spatial coordinates of 10242 nodes ## lon lat ## 1 -180.00 90.00 ## 2 144.00 -90.00 ## 3 -33.78 27.19 ## ... ## ## @nodes.attr: 1 nodes attributes ## habitat ## 1 sea ## 2 sea ## 3 sea ## ... ## ## @meta: list of meta information with 2 items ## [1] \"$colors\" \"$costs\" ## ## @graph: ## A graphNEL graph with undirected edges ## Number of Nodes = 10242 ## Number of Edges = 6954 plot(worldgraph.10k) ## Spherical geometry (s2) switched off cities <- new(\"gData\", coords = cities.dat[, 1:2], data = cities.dat[, 3, drop = FALSE], gGraph.name = \"worldgraph.10k\") cities ## ## === gData object === ## ## @coords: spatial coordinates of 4 nodes ## lon lat ## 1 -1 45 ## 2 0 51 ## 3 -4 37 ## ... ## ## @nodes.id: nodes identifiers ## 1 2 3 ## \"5774\" \"6413\" \"4815\" ## ... ## ## @data: 4 data ## pop ## Bordeaux 1.0e+06 ## London 1.3e+07 ## Malaga 5.0e+05 ## ... ## ## Associated gGraph: worldgraph.10k plot(cities, type = \"both\", reset = TRUE) plotEdges(worldgraph.10k) cities <- closestNode(cities, attr.name = \"habitat\", attr.value = \"land\") plot(cities, type = \"both\", reset = TRUE) plotEdges(worldgraph.10k) getCoords(cities) ## lon lat ## 5775 -1 45 ## 6413 0 51 ## 4815 -4 37 ## 7699 16 46 getNodes(cities) ## 5774 6413 4815 7699 ## \"5775\" \"6413\" \"4815\" \"7699\" getData(cities) ## pop ## Bordeaux 1.0e+06 ## London 1.3e+07 ## Malaga 5.0e+05 ## Zagreb 1.2e+06 getCoords(cities, original = FALSE) ## lon lat ## 5775 1.002e-05 43.73 ## 6413 1.002e-05 51.38 ## 4815 -3.788e+00 37.75 ## 7699 1.548e+01 46.74 getNodesAttr(cities) ## habitat ## 5775 land ## 6413 land ## 4815 land ## 7699 land"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"visualizing-data","dir":"Articles","previous_headings":"Using geoGraph","what":"Visualizing data","title":"An introduction to geoGraph","text":"essential aspect spatial analysis lies visualizing data. geoGraph, spatial grids (gGraph) spatial data (gData) can plotted browsed using variety functions.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"plotting-ggraph-objects","dir":"Articles","previous_headings":"Using geoGraph > Visualizing data","what":"Plotting gGraph objects","title":"An introduction to geoGraph","text":"Displaying gGraph object done plot points functions. first opens new plotting region, second draws current plotting region; functions otherwise similar arguments (see ?plot.gGraph). default, plotting gGraph displays grid nodes overlaying shapefile (default, landmasses). Edges can plotted time (argument edges), added afterwards using plotEdges. gGraph object possesses adequately formed meta$colors component, colors nodes chosen according node attributes color scheme specified meta$colors. Alternatively, color nodes can specified via col argument plot/points. example using worldgraph.10k: may worth noting plotting gGraph objects involves plotting fairly large number points edges. graphical devices, resulting plotting can slow. instance, one may want disable cairo linux: graphical device yields better graphics Xlib, expense increase computational time. switch Xlib, type: revert cairo, type:","code":"worldgraph.10k@meta$colors ## habitat color ## 1 sea blue ## 2 land green ## 3 mountain brown ## 4 landbridge light green ## 5 oceanic crossing light blue ## 6 deselected land lightgray head(getNodesAttr(worldgraph.10k)) ## habitat ## 1 sea ## 2 sea ## 3 sea ## 4 sea ## 5 sea ## 6 sea table(getNodesAttr(worldgraph.10k)) ## habitat ## deselected land land sea ## 290 2632 7320 plot(worldgraph.10k, reset = TRUE) title(\"Default plotting of worldgraph.10k\") X11.options(type = \"Xlib\") X11.options(type = \"cairo\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"zooming-in-and-out-sliding-etc-","dir":"Articles","previous_headings":"Using geoGraph > Visualizing data","what":"Zooming in and out, sliding, etc.","title":"An introduction to geoGraph","text":"practice, often useful able peer specific regions, generally navigate inside graphical representation data. , can use interactive functions geo.zoomin, geo.zoomout, geo.slide, geo.back, geo.bookmark, geo.goto. zoom slide functions require left-click graphics zoom , zoom , slide adjacent areas; cases, right click ends function. Also note geo.zoomin can accept argument specifying rectangular region, adapted function fit best square area similar position centre, zoom area (see ?geo.zoomin). geo.bookmark geo.goto respectively set go bookmark, .e. tagged area. useful one switch distant areas repeatedly. examples based previous plotting worldgraph.10k: Zooming : Zooming : Sliding east: One important thing makes plotting gGraph objects different plotting R geoGraph keeps changes made plotting area memory. allows undo one several moves using geo.back. Moreover, even graphical device killed, plotting gGraph use old parameters default. disable behavior, set argument reset=TRUE calling upon plot. Technically, ‘plotting memory’ implemented storing plotting information environment defined hidden environment geoGraph:::.geoGraphEnv: can inspect individual variables within environment: However, recommended modify objects directly, unless really know . case, plotting gGraph object argument reset=TRUE remove previous plotting history undo possible wrong manipulations.","code":"geo.zoomin() geo.zoomout() geo.slide() ls(env = geoGraph:::.geoGraphEnv) ## [1] \"bookmarks\" \"last.plot\" \"last.plot.param\" \"last.points\" ## [5] \"psize\" \"sticky.points\" \"usr\" \"zoom.log\" get(\"last.plot.param\", envir = geoGraph:::.geoGraphEnv) ## $psize ## [1] 0.5 ## ## $pch ## [1] 19"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"plotting-gdata-objects","dir":"Articles","previous_headings":"Using geoGraph > Visualizing data","what":"Plotting gData objects","title":"An introduction to geoGraph","text":"gData objects default plotted overlaying corresponding gGraph. instance, using cities example : Note argument reset=TRUE, tells plotting function adapt plotting area geographic extent dataset. plot additional information, can useful extract spatial coordinates data. achieved getCoords. method takes extra argument original, TRUE original spatial coordinates seeked, FALSE coordinates nodes grid. can use represent, instance, population sizes different cities:","code":"plot(cities, reset = TRUE) text(getCoords(cities), rownames(getData(cities))) transp <- function(col, alpha = .5) { res <- apply(col2rgb(col), 2, function(c) rgb(c[1] / 255, c[2] / 255, c[3] / 255, alpha)) return(res) } plot(cities, reset = TRUE) par(xpd = TRUE) text(getCoords(cities) + -.5, rownames(getData(cities))) symbols(getCoords(cities)[, 1], getCoords(cities)[, 2], circ = sqrt(unlist(getData(cities))), inch = .2, bg = transp(\"red\"), add = TRUE)"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"editing-ggraphs","dir":"Articles","previous_headings":"Using geoGraph","what":"Editing gGraphs","title":"An introduction to geoGraph","text":"Editing graphs essential task geoGraph. available gGraph objects provide basis work (see ?worldgraph.10k), one may want adapt graph specific case. instance, connectivity defined according biological knowledge organism study. gGraph can modified different ways: changing connectivity, costs edges, attribute values.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"changing-the-global-connectivity-of-a-ggraph","dir":"Articles","previous_headings":"Using geoGraph > Editing gGraphs","what":"Changing the global connectivity of a gGraph","title":"An introduction to geoGraph","text":"two main ways changing connectivity gGraph, match two different objectives. first approach perform global systematic changes connectivity graph. Typically, one want remove connections given type landscape, uncrossable organism study. Let’s assume interested saltwater fishes. model fish dispersal, define graph connects nodes overlaying sea. load gGraph object rawgraph.10k, zoom smaller area (Madagascar) illustrate changes connectivity: shall set bookmark area, case want get back place later : now want remove sea-sea connections. , easiest approach ) define costs edges based habitat, land given large costs ii) remove edges large costs. Costs given node attribute (, habitat') indicated themeta$costs` slot: just changed costs associated habitat type, change yet effective edges nodes. use setCosts set cost edge average costs nodes: new graph, represent edges width inversely proportional associated cost; , bold lines easy travelling light edges/dotted lines costly mouvement. enough yet, since travelling land still possible. However, can tell geoGraph remove edges associated strong cost, defined given threshold (using dropDeadEdges). , sea-sea connections shall retained, , edges cost 1. : newGraph contains connections sea. Note , although restrained plotting area Madagascar, change effective everywhere. instance, travelling nort-west Australian coasts:","code":"geo.zoomin(c(35, 54, -26, -10)) plotEdges(rawgraph.10k) geo.bookmark(\"madagascar\") ## ## Bookmark ' madagascar 'saved. rawgraph.10k@meta$costs ## habitat cost ## 1 sea 100 ## 2 land 1 ## 3 mountain 10 ## 4 landbridge 5 ## 5 oceanic crossing 20 ## 6 deselected land 100 newGraph <- rawgraph.10k newGraph@meta$costs[2:6, 2] <- 100 newGraph@meta$costs[1, 2] <- 1 newGraph@meta$costs ## habitat cost ## 1 sea 1 ## 2 land 100 ## 3 mountain 100 ## 4 landbridge 100 ## 5 oceanic crossing 100 ## 6 deselected land 100 newGraph <- setCosts(newGraph, attr.name = \"habitat\") plot(newGraph, edge = TRUE) newGraph <- dropDeadEdges(newGraph, thres = 1.1) plot(newGraph, edge = TRUE) geo.zoomin(c(110, 130, -27, -12)) geo.bookmark(\"australia\") ## ## Bookmark ' australia 'saved."},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"changing-local-properties-of-a-ggraph","dir":"Articles","previous_headings":"Using geoGraph > Editing gGraphs","what":"Changing local properties of a gGraph","title":"An introduction to geoGraph","text":"second approach changing gGraph refine graph hand, adding removing locally connections, altering attributes nodes. can necessary connect components islands main landmasses, correct erroneous data. Adding removing edges grid gGraph can achieved geo.add.edges geo.remove.edges, respectively. functions interactive, require user select individual nodes rectangular area edges added removed. See ?geo.add.edges information functions. instance, can remove odd connections previous graph, near Australian coasts (note save changes using <-): img adding connections within area entire graph, node addition based another gGraph,.e. connections existing another gGraph serving reference can added current gGraph. graphs based 10k 40k grids, raw graphs provided geoGraph used, (rawgraph.10k, rawgraph.40k), since fully connected. addition changing grid connectivity, may also want modify attributes specific nodes. done interactively, using function geo.change.attr. instance, , define new value shalowwater (plotted light blue) attribute habitat, selecting affected nodes using ‘area’ mode first, refining changes using ‘point’ mode: , note changes made graph save object (using <-) effective.","code":"geo.goto(\"australia\") newGraph <- geo.remove.edges(newGraph) plot(newGraph, edge = TRUE) temp <- geo.change.attr(newGraph, mode = \"area\", attr.name = \"habitat\", attr.value = \"shallowwater\", newCol = \"deepskyblue\") temp <- geo.change.attr(temp, attr.name = \"habitat\", attr.value = \"shallowwater\", newCol = \"deepskyblue\") newGraph <- temp newGraph@meta$colors ## habitat color ## 1 sea blue ## 2 land green ## 3 mountain brown ## 4 landbridge light green ## 5 oceanic crossing light blue ## 6 deselected land lightgray ## 7 shallowwater deepskyblue plot(newGraph, edge = TRUE)"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"extracting-information-from-gis-shapefiles","dir":"Articles","previous_headings":"Using geoGraph","what":"Extracting information from GIS shapefiles","title":"An introduction to geoGraph","text":"important feature geoGraph serving interface geographic information system (GIS) layers geographic data. currently implemented, geoGraph can extract information shapefiles Arc GIS (http://www.esri.com/software/arcgis/index.html) format, using function extractFromLayer. , illustrate procedure using ne_countries datasets rnaturalearth, possible also load custom GIS shapefilew sf::st_read(). Note turn spherical trigonometry functions, naturalearth dataset compatible functionality. summary world.countries shows data (attributes) stored layer. Let us assume interested retrieving continent country information worldgraph.10k object. Note extractFromLayer can extract information types objects gGraph (see ?extractFromLayer) new object newGraph gGraph now includes, node grid, corresponding continent country retrieved GIS layer. can use newly acquired information plotting newGraph, defining new color rules: information turn used define costs travelling grid. instance, one import habitat descriptors GIS, use values formulate habitat model, derive costs dispersal grid. soon GIS layer extracted gGraph, information becomes also available gData interfaced object. instance, can re-use cities example defined previous section, interface newGraph retrieve continent country information cities dataset:","code":"library(sf) ## Linking to GEOS 3.10.2, GDAL 3.4.1, PROJ 8.2.1; sf_use_s2() is FALSE world.countries <- rnaturalearth::ne_countries(scale=\"medium\", returnclass = \"sf\") sf::sf_use_s2(FALSE) class(world.countries) ## [1] \"sf\" \"data.frame\" summary(world.countries) ## scalerank featurecla labelrank sovereignt ## Min. :1.00 Length:241 Min. :2.00 Length:241 ## 1st Qu.:1.00 Class :character 1st Qu.:3.00 Class :character ## Median :1.00 Mode :character Median :4.00 Mode :character ## Mean :1.45 Mean :4.15 ## 3rd Qu.:1.00 3rd Qu.:6.00 ## Max. :6.00 Max. :7.00 ## ## sov_a3 adm0_dif level type ## Length:241 Min. :0.000 Min. :2 Length:241 ## Class :character 1st Qu.:0.000 1st Qu.:2 Class :character ## Mode :character Median :0.000 Median :2 Mode :character ## Mean :0.207 Mean :2 ## 3rd Qu.:0.000 3rd Qu.:2 ## Max. :1.000 Max. :2 ## ## admin adm0_a3 geou_dif geounit ## Length:241 Length:241 Min. :0 Length:241 ## Class :character Class :character 1st Qu.:0 Class :character ## Mode :character Mode :character Median :0 Mode :character ## Mean :0 ## 3rd Qu.:0 ## Max. :0 ## ## gu_a3 su_dif subunit su_a3 ## Length:241 Min. :0.0000 Length:241 Length:241 ## Class :character 1st Qu.:0.0000 Class :character Class :character ## Mode :character Median :0.0000 Mode :character Mode :character ## Mean :0.0083 ## 3rd Qu.:0.0000 ## Max. :1.0000 ## ## brk_diff name name_long brk_a3 ## Min. :0.0000 Length:241 Length:241 Length:241 ## 1st Qu.:0.0000 Class :character Class :character Class :character ## Median :0.0000 Mode :character Mode :character Mode :character ## Mean :0.0332 ## 3rd Qu.:0.0000 ## Max. :1.0000 ## ## brk_name brk_group abbrev postal ## Length:241 Length:241 Length:241 Length:241 ## Class :character Class :character Class :character Class :character ## Mode :character Mode :character Mode :character Mode :character ## ## ## ## ## formal_en formal_fr note_adm0 note_brk ## Length:241 Length:241 Length:241 Length:241 ## Class :character Class :character Class :character Class :character ## Mode :character Mode :character Mode :character Mode :character ## ## ## ## ## name_sort name_alt mapcolor7 mapcolor8 ## Length:241 Length:241 Min. :1.00 Min. :1.00 ## Class :character Class :character 1st Qu.:2.00 1st Qu.:2.00 ## Mode :character Mode :character Median :3.00 Median :4.00 ## Mean :3.35 Mean :3.62 ## 3rd Qu.:5.00 3rd Qu.:5.00 ## Max. :7.00 Max. :8.00 ## ## mapcolor9 mapcolor13 pop_est gdp_md_est ## Min. :1.00 Min. : 1.0 Min. :3.00e+01 Min. : 0 ## 1st Qu.:2.00 1st Qu.: 3.0 1st Qu.:2.92e+05 1st Qu.: 2725 ## Median :4.00 Median : 6.0 Median :4.61e+06 Median : 20445 ## Mean :3.86 Mean : 6.3 Mean :2.85e+07 Mean : 295541 ## 3rd Qu.:6.00 3rd Qu.: 9.0 3rd Qu.:1.64e+07 3rd Qu.: 116050 ## Max. :9.00 Max. :13.0 Max. :1.34e+09 Max. :15094000 ## NA's :2 NA's :3 NA's :3 ## pop_year lastcensus gdp_year economy ## Min. : 0 Min. :1970 Min. : 0 Length:241 ## 1st Qu.: 0 1st Qu.:2002 1st Qu.: 0 Class :character ## Median : 0 Median :2008 Median : 0 Mode :character ## Mean : 574 Mean :2006 Mean : 752 ## 3rd Qu.:1004 3rd Qu.:2010 3rd Qu.:2002 ## Max. :2010 Max. :2012 Max. :2011 ## NA's :234 NA's :33 NA's :233 ## income_grp wikipedia fips_10 iso_a2 ## Length:241 Min. :0 Length:241 Length:241 ## Class :character 1st Qu.:0 Class :character Class :character ## Mode :character Median :0 Mode :character Mode :character ## Mean :0 ## 3rd Qu.:0 ## Max. :0 ## NA's :237 ## iso_a3 iso_n3 un_a3 wb_a2 ## Length:241 Length:241 Length:241 Length:241 ## Class :character Class :character Class :character Class :character ## Mode :character Mode :character Mode :character Mode :character ## ## ## ## ## wb_a3 woe_id adm0_a3_is adm0_a3_us ## Length:241 Min. : NA Length:241 Length:241 ## Class :character 1st Qu.: NA Class :character Class :character ## Mode :character Median : NA Mode :character Mode :character ## Mean :NaN ## 3rd Qu.: NA ## Max. : NA ## NA's :241 ## adm0_a3_un adm0_a3_wb continent region_un ## Min. : NA Min. : NA Length:241 Length:241 ## 1st Qu.: NA 1st Qu.: NA Class :character Class :character ## Median : NA Median : NA Mode :character Mode :character ## Mean :NaN Mean :NaN ## 3rd Qu.: NA 3rd Qu.: NA ## Max. : NA Max. : NA ## NA's :241 NA's :241 ## subregion region_wb name_len long_len ## Length:241 Length:241 Min. : 4.00 Min. : 4.0 ## Class :character Class :character 1st Qu.: 6.00 1st Qu.: 6.0 ## Mode :character Mode :character Median : 8.00 Median : 8.0 ## Mean : 8.91 Mean :10.1 ## 3rd Qu.:10.00 3rd Qu.:11.0 ## Max. :25.00 Max. :40.0 ## ## abbrev_len tiny homepart geometry ## Min. : 3.00 Min. :2.00 Min. :1 MULTIPOLYGON :241 ## 1st Qu.: 4.00 1st Qu.:2.00 1st Qu.:1 epsg:NA : 0 ## Median : 5.00 Median :3.00 Median :1 +proj=long...: 0 ## Mean : 5.08 Mean :3.31 Mean :1 ## 3rd Qu.: 6.00 3rd Qu.:4.00 3rd Qu.:1 ## Max. :13.00 Max. :6.00 Max. :1 ## NA's :186 NA's :41 summary(getNodesAttr(worldgraph.10k)) ## habitat ## deselected land: 290 ## land :2632 ## sea :7320 newGraph <- extractFromLayer(worldgraph.10k, layer = world.countries, attr = c(\"continent\", \"name\")) ## although coordinates are longitude/latitude, st_intersects assumes that they ## are planar summary(getNodesAttr(newGraph)) ## habitat continent name ## deselected land: 290 Length:10242 Length:10242 ## land :2632 Class :character Class :character ## sea :7320 Mode :character Mode :character temp <- unique(getNodesAttr(newGraph)$\"name\") col <- c(\"transparent\", rainbow(length(temp) - 1)) colMat <- data.frame(name = temp, color = col) head(colMat) ## name color ## 1 transparent ## 2 Antarctica #FF0000 ## 3 Saudi Arabia #FF0B00 ## 4 Yemen #FF1500 ## 5 Somalia #FF2000 ## 6 China #FF2A00 tail(colMat) ## name color ## 141 Latvia #FF003F ## 142 Belarus #FF0035 ## 143 Eritrea #FF002A ## 144 Djibouti #FF0020 ## 145 Somaliland #FF0015 ## 146 Jordan #FF000B plot(newGraph, col.rules = colMat, reset = TRUE) cities.dat ## lon lat pop ## Bordeaux -1 45 1.0e+06 ## London 0 51 1.3e+07 ## Malaga -4 37 5.0e+05 ## Zagreb 16 46 1.2e+06 cities <- new(\"gData\", coords = cities.dat[, 1:2], data = cities.dat[, 3, drop = FALSE], gGraph.name = \"newGraph\") cities <- closestNode(cities, attr.name = \"habitat\", attr.value = \"land\") getData(cities) ## pop ## Bordeaux 1.0e+06 ## London 1.3e+07 ## Malaga 5.0e+05 ## Zagreb 1.2e+06 getNodesAttr(cities) ## habitat continent name ## 5775 land Europe France ## 6413 land Europe United Kingdom ## 4815 land Europe Spain ## 7699 land Europe Austria"},{"path":"https://evolecolgroup.github.io/geograph/dev/articles/geograph.html","id":"finding-least-cost-paths","dir":"Articles","previous_headings":"Using geoGraph","what":"Finding least-cost paths","title":"An introduction to geoGraph","text":"One useful applications geoGraph research least-cost paths couples locations. can achieved using functions dijkstraFrom dijkstraBetween gData object contains locations interest. functions return least-cost paths format gPath. dijkstraFrom compute paths given node grid locations gData, dijkstraBetween computes paths pairs locations gData. , detail example documentation functions, uses famous dataset native Human populations, HGDP: Populations dataset shown red circles, underlying grid (worldgraph.40k) represented colors depending habitat (blue: sea; green: land; pink: coasts). Population genetics predicts genetic diversity within populations decay populations located away geographic origin species. , verify relationship theoretical origin Addis Ababa, Ethiopia. shall seek paths landmasses HGDP populations. First, check populations connected grid using isConnected: Note practice, may often want assess graphically connectivity underlying grid, especially locations gData connected. can done using connectivityPlot, methods gGraph gData, represents different connected components using different colors. instance, worldgraph.10k: Since locations hgdp connected, can proceed . set costs edges gGraph grid. , can choose ) strictly uniform costs (using dropCosts) ii) distance-based costs – roughly uniform – (using setDistCosts) iii) attribute-driven costs (using setCosts). shall first illustrate strictly uniform costs. setting gGraph uniform costs, use dijkstraFrom find shortest paths Addis Ababa populations hgdp: object paths contains identified paths, stored list class gPath (see ?gPath). Paths can plotted easily: graph, path plotted different color, several paths overlap several places. can extract distances origin' usinggPath2dist, examine relationship genetic diversity within populations (stored inhgdp`) distance origin: Alternatively, can use costs based habitat. toy example, consider coasts four times favourable dispersal rest landmasses. define new costs, compute plot corresponding shortest paths: new paths slightly different previous ones. can examine new relationship genetic distance: course, distinction coasts inner landmasses somewhat poor description habitat. practice, complex habitat models can used simply.","code":"hgdp ## ## === gData object === ## ## @coords: spatial coordinates of 52 nodes ## lon lat ## 1 -3 59 ## 2 39 44 ## 3 40 61 ## ... ## ## @nodes.id: nodes identifiers ## 28179 11012 22532 ## \"26898\" \"11652\" \"22532\" ## ... ## ## @data: 52 data ## Population Region Label n Latitude Longitude Genetic.Div ## 1 Orcadian EUROPE 1 15 59 -3 0.7259 ## 2 Adygei EUROPE 2 17 44 39 0.7298 ## 3 Russian EUROPE 3 25 61 40 0.7320 ## ... ## ## Associated gGraph: worldgraph.40k plot(hgdp, reset = TRUE) isConnected(hgdp) ## [1] TRUE connectivityPlot(worldgraph.10k, edges = TRUE, seed = 1) geo.zoomin(c(90, 150, 18, -25)) title(\"Different connected components\\n in worldgraph.10k\") myGraph <- dropCosts(worldgraph.40k) hgdp@gGraph.name <- \"myGraph\" addis <- cbind(38, 9) ori <- closestNode(myGraph, addis) paths <- dijkstraFrom(hgdp, ori) ## Loading required package: RBGL addis <- as.vector(addis) plot(myGraph, col = NA, reset = TRUE) plot(paths) points(addis[1], addis[2], pch = \"x\", cex = 2) text(addis[1] + 35, addis[2], \"Addis Ababa\", cex = .8, font = 2) points(hgdp, col.node = \"black\") div <- getData(hgdp)$\"Genetic.Div\" dgeo.unif <- gPath2dist(paths, res.type = \"vector\") plot(div ~ dgeo.unif, xlab = \"GeoGraphic distance (arbitrary units)\", ylab = \"Genetic diversity\") lm.unif <- lm(div ~ dgeo.unif) abline(lm.unif, col = \"red\") summary(lm.unif) ## ## Call: ## lm(formula = div ~ dgeo.unif) ## ## Residuals: ## Min 1Q Median 3Q Max ## -0.07327 -0.00660 0.00074 0.01015 0.05449 ## ## Coefficients: ## Estimate Std. Error t value Pr(>|t|) ## (Intercept) 7.70e-01 4.58e-03 168.2 <2e-16 *** ## dgeo.unif -8.39e-04 5.31e-05 -15.8 <2e-16 *** ## --- ## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 ## ## Residual standard error: 0.0185 on 50 degrees of freedom ## Multiple R-squared: 0.833, Adjusted R-squared: 0.83 ## F-statistic: 250 on 1 and 50 DF, p-value: <2e-16 title(\"Genetic diversity vs geographic distance \\n uniform costs \") myGraph@meta$costs[7, ] <- c(\"coast\", 0.25) myGraph@meta$costs ## habitat cost ## 1 sea 100 ## 2 land 1 ## 3 mountain 10 ## 4 landbridge 5 ## 5 oceanic crossing 20 ## 6 deselected land 100 ## 7 coast 0.25 myGraph <- setCosts(myGraph, attr.name = \"habitat\") paths.2 <- dijkstraFrom(hgdp, ori) plot(newGraph, col = NA, reset = TRUE) plot(paths.2) points(addis[1], addis[2], pch = \"x\", cex = 2) text(addis[1] + 35, addis[2], \"Addis Ababa\", cex = .8, font = 2) points(hgdp, col.node = \"black\") dgeo.hab <- gPath2dist(paths.2, res.type = \"vector\") plot(div ~ dgeo.hab, xlab = \"GeoGraphic distance (arbitrary units)\", ylab = \"Genetic diversity\") lm.hab <- lm(div ~ dgeo.hab) abline(lm.hab, col = \"red\") summary(lm.hab) ## ## Call: ## lm(formula = div ~ dgeo.hab) ## ## Residuals: ## Min 1Q Median 3Q Max ## -0.11183 -0.00976 0.00133 0.01216 0.06413 ## ## Coefficients: ## Estimate Std. Error t value Pr(>|t|) ## (Intercept) 0.770137 0.007174 107.36 < 2e-16 *** ## dgeo.hab -0.001421 0.000145 -9.79 3.2e-13 *** ## --- ## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 ## ## Residual standard error: 0.0265 on 50 degrees of freedom ## Multiple R-squared: 0.657, Adjusted R-squared: 0.651 ## F-statistic: 95.9 on 1 and 50 DF, p-value: 3.21e-13 title(\"Genetic diversity vs geographic distance \\n habitat costs \")"},{"path":"https://evolecolgroup.github.io/geograph/dev/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Thibaut Jombart. Author. Andrea Manica. Author, maintainer.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Jombart T, Manica (2024). geoGraph: Walking geographic space using graphs. R package version 1.1.1.9003, https://evolecolgroup.github.io/geograph/, https://github.com/EvolEcolGroup/geograph.","code":"@Manual{, title = {geoGraph: Walking through the geographic space using graphs}, author = {Thibaut Jombart and Andrea Manica}, year = {2024}, note = {R package version 1.1.1.9003, https://evolecolgroup.github.io/geograph/}, url = {https://github.com/EvolEcolGroup/geograph}, }"},{"path":"https://evolecolgroup.github.io/geograph/dev/index.html","id":"geograph","dir":"","previous_headings":"","what":"Walking through the geographic space using graphs","title":"Walking through the geographic space using graphs","text":"geoGraph aims implementing graph approaches geographic data. geoGraph, given geographic area modelled fine regular grid, vertex set spatial coordinates set attributes, can instance habitat descriptors, presence/abundance given species. ‘Travelling’ within geographic area can easily modelled moving connected vertices. cost moving one vertex another can defined according attribute values, allows instance define friction routes based habitat. geoGraph harnesses full power graph algorithms implemented R graph RBGL (R Boost Graph Library) packages. particular, RBGL interface R comprehensive Boost Graph Library C++, provides fast efficient implementations wide range graph algorithms. defined frictions entire geographic area, can easily, instance, find least costs path one location another, find parsimonious way connecting set locations. Interfacing spatial data graphs can complicated task. purpose geoGraph provide tools achieve simplify ‘preliminary’ step. achieved defining new classes objects essentially geo-referenced graphs node attributes (gGraph objects), interfaced spatial data (gData objects).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Walking through the geographic space using graphs","text":"can install development version geoGraph GitHub :","code":"install.packages(\"devtools\") devtools::install_github(\"EvolEcolGroup/geograph/\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/index.html","id":"how-the-package-works","dir":"","previous_headings":"","what":"How the package works","title":"Walking through the geographic space using graphs","text":"detailed introduction functionalities geoGraph found overview article website.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":null,"dir":"Reference","previous_headings":"","what":"Auxiliary methods for geoGraph — auxiliary","title":"Auxiliary methods for geoGraph — auxiliary","text":"methods low-level functions called procedures geoGraph. can, however, useful . Note unlike functions geoGraph, functions generally test validity provided arguments (speed purposes).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Auxiliary methods for geoGraph — auxiliary","text":"","code":"hasCosts(x) geo.segments( x0, y0, x1, y1, col = graphics::par(\"fg\"), lty = graphics::par(\"lty\"), lwd = graphics::par(\"lwd\"), ... )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Auxiliary methods for geoGraph — auxiliary","text":"x valid gGraph. x0, y0 coordinates points draw. x1, y1 coordinates points draw. col character string integer indicating color segments. lty character string integer indicating type line. lwd integer indicating line width. ... graphical parameters ('par') passed segments function.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Auxiliary methods for geoGraph — auxiliary","text":"hasCost, logical value returned. geo.segments returns NULL.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Auxiliary methods for geoGraph — auxiliary","text":"hasCosts: tests whether gGraph costs associated edges. geo.segments: substitute segments correctly draws segments locations distant 90 degrees longitude. rebuild: development.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/auxiliary.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Auxiliary methods for geoGraph — auxiliary","text":"","code":"hasCosts(worldgraph.10k) #> [1] FALSE"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute buffers around locations for gGraph and gData objects — buffer","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"generic function buffer finds buffers around specified locations gGraph gData object. Different format output available.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"","code":"# S4 method for gGraph buffer(x, nodes, d, res.type = c(\"nodes\", \"gGraph\"), ...) # S4 method for gData buffer(x, d, res.type = c(\"nodes\", \"gData\", \"gGraph\"), ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"x valid gGraph gData object. nodes character vector identifying nodes around buffers computed. d radius buffer, km. res.type type result returned (see section value. ... arguments passed specific methods.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"output depends value argument res.type: nodes: vector characters identifying nodes buffers. gGraph: gGraph object new attribute \"buffer\" (TRUE: within buffers; FALSE: outside buffers), new color rules attribute @meta$buf.colors. gData: gData object including nodes buffers.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"computed buffers sets nodes lying within given distance specified locations. nodes buffer need connected location surround.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/buffer.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compute buffers around locations for gGraph and gData objects — buffer","text":"","code":"#### gGraph example #### ## zoom in to an area plot(worldgraph.10k, reset = TRUE) #> Spherical geometry (s2) switched off geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) ## identify one node oneNodeXY <- c(getCoords(worldgraph.10k)[9299, 1], getCoords(worldgraph.10k)[9299, 2]) points(oneNodeXY[1], oneNodeXY[2], col = \"red\") ## find some buffers buffer(worldgraph.10k, \"9299\", 100) # nothing around 100km #> [1] \"9299\" buffer(worldgraph.10k, \"9299\", 500) #> [1] \"9299\" \"8979\" \"9619\" \"9300\" \"9298\" \"8978\" \"9620\" \"8980\" \"8658\" \"9618\" #> [11] \"9940\" \"9301\" \"9621\" \"9297\" \"8977\" \"8657\" \"9941\" buf500km <- buffer(worldgraph.10k, \"9299\", 500, res = \"gGraph\") plot(buf500km, col.rules = buf500km@meta$buf.colors) buf1000km <- buffer(worldgraph.10k, \"9299\", 1000, res = \"gGraph\") plot(buf1000km, col.rules = buf1000km@meta$buf.colors) #### gData example #### x <- hgdp[27:30] # retain a subset of hgdp plot(x, reset = TRUE, col.g = \"lightgrey\", pch.node = 20) buf.200 <- buffer(x, 200, res = \"gData\") buf.400 <- buffer(x, 400, res = \"gData\") buf.600 <- buffer(x, 600, res = \"gData\") buf.1000 <- buffer(x, 1000, res = \"gData\") points(buf.1000, col.node = \"black\") points(buf.600, col.node = \"yellow\") points(buf.400, col.node = \"gold\") points(buf.200, col.node = \"orange\") title(\"Different buffers for a gData \\n(100km, 200km, 500km)\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":null,"dir":"Reference","previous_headings":"","what":"Find the closest node to a given location — closestNode","title":"Find the closest node to a given location — closestNode","text":"function closestNode searches closest node gGraph gData object given location. possible restrain research given values node attribute. instance, one can search closest node land given location.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Find the closest node to a given location — closestNode","text":"","code":"closestNode(x, ...) # S4 method for gGraph closestNode(x, loc, zoneSize = 5, attr.name = NULL, attr.values = NULL) # S4 method for gData closestNode(x, zoneSize = 5, attr.name = NULL, attr.values = NULL)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Find the closest node to a given location — closestNode","text":"x valid gGraph gData object. latter case, gGraph gData linked current environment. ... arguments passed specific methods. loc locations, specified list two components indicating longitude latitude locations. Alternatively, can data.frame matrix longitude latitude columns, order. Note locator() can used specify interactively locations. zoneSize numeric value indicating size zone (latitude/longitude units) closest node searched . Note matters speed purpose: closest node found inside given zone, zone expanded nodes found. attr.name optional name node attribute. See details. attr.values optional vector giving values attr.names. See details.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Find the closest node to a given location — closestNode","text":"x gGraph object: vector node names. x gData object: gData object matching nodes stored @nodes.id slot. Note previous content @nodes.id erased.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Find the closest node to a given location — closestNode","text":"function also used match locations gData object nodes gGraph object linked. creating gData object, gGraph.name argument provided, locations matched gGraph object automatically, internal call closestNode. Note, however, possible specify node attributes (attr.names attr.values) way.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Find the closest node to a given location — closestNode","text":"closestNode(gGraph): Method gGraph closestNode(gData): Method gData","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/closestNode.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Find the closest node to a given location — closestNode","text":"","code":"if (FALSE) { ## interactive example ## plot(worldgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## click some locations myNodes <- closestNode(worldgraph.10k, locator(), attr.name = \"habitat\", attr.value = \"land\") myNodes ## here are the closestNodes points(getCoords(worldgraph.10k)[myNodes, ], col = \"red\") } ## example with a gData object ## myLoc <- list(x = c(3, -8, 11, 28), y = c(50, 57, 71, 67)) # some locations obj <- new(\"gData\", coords = myLoc) # new gData object obj #> #> === gData object === #> #> @coords: spatial coordinates of 4 nodes #> lon lat #> 1 3 50 #> 2 -8 57 #> 3 11 71 #> ... #> #> @nodes.id: nodes identifiers #> character(0) #> #> @data: data #> NULL #> ... #> #> Associated gGraph: obj@gGraph.name <- \"worldgraph.10k\" # this could be done when creating obj obj <- closestNode(obj, attr.name = \"habitat\", attr.value = \"land\") ## plot the result (original location -> assigned node) plot(obj, method = \"both\", reset = TRUE) #> Warning: \"method\" is not a graphical parameter title(\"'x'=location, 'o'=assigned node\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":null,"dir":"Reference","previous_headings":"","what":"Combine the costs of two gGraph objects — combineCosts","title":"Combine the costs of two gGraph objects — combineCosts","text":"function combineCosts combines edge costs two gGraph objects. first object used template generate objects combined costs. Two two gGraph objects must edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Combine the costs of two gGraph objects — combineCosts","text":"","code":"combineCosts(x1, x2, method = c(\"sum\", \"product\", \"function\"), FUN = NULL, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Combine the costs of two gGraph objects — combineCosts","text":"x1 firt gGraph (used template build combined gGraph) x2 second gGraph costs combined method character string indicating method used combined edge cost two gGraph. Currently available options 'sum', 'prod' 'function', combined costs computed sum, product custom function (defined FUN) costs nodes. FUN function used compute cost two nodes (needed method=\"function\"). ... additional parameters passed FUN.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Combine the costs of two gGraph objects — combineCosts","text":"gGraph object newly defined costs, based combination two gGraph objects, used weightings edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Combine the costs of two gGraph objects — combineCosts","text":"Note costs inversely proportional connectivity edges: larger cost associated edge, lower connectivity two concerned nodes. Also note 'costs' defined geoGraph equivalent 'weights' defined graph RBGL packages.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/combineCosts.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Combine the costs of two gGraph objects — combineCosts","text":"","code":"data(\"worldgraph.40k\") # new graph with custom cost function exp.cost <- function(x1, x2, cost.coeff) { exp(-abs(x1 - x2) * cost.coeff) } # create a set of node costs worldgraph.40k@nodes.attr$meanProd <- runif(n = 40962) new_costs_graph <- setCosts( worldgraph.40k, node.values = worldgraph.40k@nodes.attr$meanProd, method = \"function\", FUN = exp.cost, cost.coeff = 0.5 ) # combine costs from the original graph with the new costs combine_costs_graph <- combineCosts(worldgraph.40k, new_costs_graph, method = \"sum\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":null,"dir":"Reference","previous_headings":"","what":"Check connectivity of a gGraph object — connectivity","title":"Check connectivity of a gGraph object — connectivity","text":"functions areNeighbours, areConnected method isConnected test connectivity different ways.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check connectivity of a gGraph object — connectivity","text":"","code":"areNeighbours(V1, V2, graph) areConnected(x, nodes) # S4 method for gData isConnected(object, ...) isReachable(x, loc) connectivityPlot(x, ...) # S4 method for gGraph connectivityPlot(x, ..., seed = NULL) # S4 method for gData connectivityPlot(x, col.gGraph = 0, ..., seed = NULL)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check connectivity of a gGraph object — connectivity","text":"V1 vector node names V2 vector node names graph valid graphNEL object. x valid gGraph object. nodes vector node names object valid gData object. ... arguments passed methods. loc location, specified list two components giving respectively longitude latitude. Alternatively, can matrix-like object one row two columns. seed optional integer giving seed used randomizing colors. One given seed always give set colors. NULL default, meaning colors randomized time plot drawn. col.gGraph character string number indicating color nodes used plotting gGraph object. Defaults '0', meaning nodes invisible.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check connectivity of a gGraph object — connectivity","text":"areNeighbours: vector logical, one value couple nodes. areConnected: single logical value, TRUE nodes form connected set. isConnected: single logical value, TRUE nodes object form connected set.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Check connectivity of a gGraph object — connectivity","text":"areNeighbours: tests connectivity couples nodes object inheriting graph class (like graphNEL object). areConnected: tests set nodes form connected set gGraph object. isConnected: tests nodes gData object form connected set. Note method gData, generic defined graph package. isReachable: tests one location (actually, closest node ) reachable set nodes gData object. connectivityPlot: plots connected sets gGraph gData object different colors. connectivityPlot, isolated nodes (.e. belonging connected set size > 1) plotted light grey.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/connectivity.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check connectivity of a gGraph object — connectivity","text":"","code":"connectivityPlot(rawgraph.10k) connectivityPlot(worldgraph.10k)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":null,"dir":"Reference","previous_headings":"","what":"Shortest path using Dijkstra algorithm — dijkstra-methods","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"methods dijkstraFrom dijkstraBetween wrappers procedures implemented RBGL package, designed gGraph gData object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"","code":"dijkstraBetween(x, ...) # S4 method for gGraph dijkstraBetween(x, from, to) # S4 method for gData dijkstraBetween(x) dijkstraFrom(x, ...) # S4 method for gGraph dijkstraFrom(x, start) # S4 method for gData dijkstraFrom(x, start) # S3 method for gPath plot(x, col = \"rainbow\", lwd = 3, ...) gPath2dist(m, diag = FALSE, upper = FALSE, res.type = c(\"dist\", \"vector\"))"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"x gGraph gData object. plotting method gPath objects, gPath object. ... arguments passed segments method. vector character strings giving node names. vector character strings giving node names. start character string naming 'source' node. col character string indicating color palette colors used plotting edges. lwd numeric value indicating width edges. m gPath object obtained dijkstraBetween. diag, upper unused parameters added consistency .dist. res.type character string indicating type result returned: dist object ('dist'), vector distances ('vector'). Note 'dist' required pairwise data, output dijkstraBetween (opposed dijkstraFrom).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"\"gPath\" object. basically outputs RBGL's sp.function (see ?sp.), class attribute set \"gPath\", additional slot 'xy' containing geographic coordinates nodes involved paths.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"dijkstraFrom finds minimum costs paths nodes given 'source' node. dijkstraBetween finds minimum costs paths possible pairs nodes given two sets nodes. functions return objects S3 class \"gPath\". objects can plotted using plot.gPath. gPath2dist extracts pairwise distances gPath returned dijkstraBetween returns dist object. Note gPath contain pairwise information, warning issued, resulting output likely meaningless. 'dijkstraBetween', paths seeked possible pairs nodes '' ''.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dijkstra-methods.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Shortest path using Dijkstra algorithm — dijkstra-methods","text":"","code":"if (FALSE) { ## plotting world <- worldgraph.40k par(mar = rep(.1, 4)) plot(world, reset = TRUE) ## check connectivity isConnected(hgdp) # must be ok ## Lowest cost path from an hypothetical origin ori.coord <- list(33, 10) # one given location long/lat points(data.frame(ori.coord), pch = \"x\", col = \"black\", cex = 3) # an 'x' shows the putative origin ori <- closestNode(world, ori.coord) # assign it the closest node myPath <- dijkstraFrom(hgdp, ori) # compute shortest path ## plotting plot(world, pch = \"\") # plot the world points(hgdp, lwd = 3) # plot populations points(data.frame(ori.coord), pch = \"x\", col = \"black\", cex = 3) # add origin plot(myPath) # plot the path }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":null,"dir":"Reference","previous_headings":"","what":"Get rid of some 'dead' edges or nodes — dropDeadEdges","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"functions dropDeadEdges dropDeadNodes used remove 'dead edges' 'dead nodes'.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"","code":"dropDeadEdges(x, thres)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"x valid gGraph. thres numeric value indicating threshold cost edge removed. costs strictly greater thres removed.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"Dead edges edges associated prohibitive cost, , edges longer imply connectivity two nodes. Dead nodes nodes connected node, thus role connectivity graph.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/dropDeadEdges.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get rid of some 'dead' edges or nodes — dropDeadEdges","text":"","code":"if (FALSE) { plot(worldgraph.10k, reset = TRUE) x <- dropDeadNodes(worldgraph.10k) plot(x) }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieves node attributes from a layer — extractFromLayer","title":"Retrieves node attributes from a layer — extractFromLayer","text":"generic function extractFromLayer uses information GIS shapefile define node attributes. node, information retrieved layer assigned node.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieves node attributes from a layer — extractFromLayer","text":"","code":"extractFromLayer(x, ...) # S4 method for matrix extractFromLayer(x, layer = \"world\", attr = \"all\", ...) # S4 method for data.frame extractFromLayer(x, layer = \"world\", attr = \"all\", ...) # S4 method for list extractFromLayer(x, layer = \"world\", attr = \"all\", ...) # S4 method for gGraph extractFromLayer(x, layer = \"world\", attr = \"all\", ...) # S4 method for gData extractFromLayer(x, layer = \"world\", attr = \"all\", ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieves node attributes from a layer — extractFromLayer","text":"x matrix, data.frame, list, valid gGraph, valid gData object. matrix data.frame, input must two columns giving longitudes latitudes locations considered. list, input must two components vectors giving longitudes latitudes locations. ... arguments passed methds. Currently used. layer shapefile class sf (see sf::st_read() import GIS shapefile). Alternatively, character string indicating one shapefile released geoGraph; currently, 'world' available. attr character vector giving names variables extracted layer. '', available variables extracted. case problem, available names displayed error message.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieves node attributes from a layer — extractFromLayer","text":"output depends nature input: - matrix, data.frame, list: data.frame one row per location, many columns requested variables ('attributes'). gGraph: gGraph object new node attributes (@nodes.attr slot). nodes attributes already existed, new attributes added new columns. gData: gData object new data associated locations (@data slot). New information merge older information according type data stored.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Retrieves node attributes from a layer — extractFromLayer","text":"Nodes can specified different ways, including providing gGraph gData object. Outputs match input formats.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/extractFromLayer.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieves node attributes from a layer — extractFromLayer","text":"","code":"if (FALSE) { plot(worldgraph.10k, reset = TRUE) ## retrieve continent info for all nodes ## (might take a few seconds) x <- extractFromLayer(worldgraph.10k, layer = \"world\", attr = \"continent\") x table(getNodesAttr(x, attr.name = \"continent\")) ## subset Africa temp <- getNodesAttr(x, attr.name = \"continent\") == \"Africa\" temp[is.na(temp)] <- FALSE x <- x[temp] plot(x, reset = TRUE) }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":null,"dir":"Reference","previous_headings":"","what":"Find which nodes are on land — findLand","title":"Find which nodes are on land — findLand","text":"generic function findLand uses information GIS shapefile define nodes land, . Strickly speaking, 'land' fact inside polygon shapefile.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Find which nodes are on land — findLand","text":"","code":"findLand(x, ...) # S4 method for matrix findLand(x, shape = \"world\", ...) # S4 method for data.frame findLand(x, shape = \"world\", ...) # S4 method for gGraph findLand(x, shape = \"world\", attr.name = \"habitat\", ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Find which nodes are on land — findLand","text":"x matrix, data.frame, valid gGraph object. matrix data.frame, input must two columns giving longitudes latitudes locations considered. ... arguments passed methods. Currently used. shape shapefile class sf (see sf::st_read() import GIS shapefile). Alternatively, character string indicating one shapefile released geoGraph; currently, 'world' available. attr.name character string giving name node attribute output stored.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Find which nodes are on land — findLand","text":"output depends nature input: - matrix, data.frame: factor two levels 'land' 'sea'. gGraph: gGraph object new node attribute, possibly added previously existing node attributes (@nodes.attr slot).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Find which nodes are on land — findLand","text":"Nodes can specified either matrix geographic coordinates, gGraph object.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/findLand.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Find which nodes are on land — findLand","text":"","code":"## create a new gGraph with random coordinates myCoords <- data.frame(long = runif(1000, -180, 180), lat = runif(1000, -90, 90)) obj <- new(\"gGraph\", coords = myCoords) obj # note: no node attribute #> #> === gGraph object === #> #> @coords: spatial coordinates of 1000 nodes #> lon lat #> 1 152.38311 -52.66615 #> 2 70.43216 -11.53022 #> 3 149.69721 82.27383 #> ... #> #> @nodes.attr: 0 nodes attributes #> data frame with 0 columns and 0 rows #> #> @meta: list of meta information with 0 items #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 1000 #> Number of Edges = 0 plot(obj) ## find which points are on land obj <- findLand(obj) #> although coordinates are longitude/latitude, st_intersects assumes that they #> are planar obj # note: new node attribute #> #> === gGraph object === #> #> @coords: spatial coordinates of 1000 nodes #> lon lat #> 1 152.38311 -52.66615 #> 2 70.43216 -11.53022 #> 3 149.69721 82.27383 #> ... #> #> @nodes.attr: 1 nodes attributes #> habitat #> 1 sea #> 2 sea #> 3 sea #> ... #> #> @meta: list of meta information with 0 items #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 1000 #> Number of Edges = 0 ## define rules for colors temp <- data.frame(habitat = c(\"land\", \"sea\"), color = c(\"green\", \"blue\")) temp #> habitat color #> 1 land green #> 2 sea blue obj@meta$colors <- temp ## plot object with new colors plot(obj)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gData-class.html","id":null,"dir":"Reference","previous_headings":"","what":"Formal class ","title":"Formal class ","text":"class gData formal (S4) class storing georeferenced data, consisting set locations (longitude latitude) one several variables measured. data designed matched gGraph object, location assigned closest node gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gData-class.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Formal class ","text":"Note several operations gData object, gGraph object linked present environment.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gData-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"Formal class ","text":"coords matrix spatial coordinates two columns, respectively longitude (-180 180) latitude. Positive numbers intended 'east' 'north', respectively. nodes.id vector character strings giving name nodes (gGraph object) associated locations. data kind data associated locations coords. matrix-like objects, rows correspond locations. gGraph.name character string name gGraph object object matched. Note none mandatory: new(\"gData\") work, create empty gGraph object. Also note finer matching locations nodes gGraph object can achieved creating object, instance using closestNode method.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gData-class.html","id":"objects-from-the-class-gdata","dir":"Reference","previous_headings":"","what":"Objects from the class gData","title":"Formal class ","text":"gData objects can created calls new(\"gData\", ...), '...' can following arguments:","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gData-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Formal class ","text":"","code":"hgdp #> #> === gData object === #> #> @coords: spatial coordinates of 52 nodes #> lon lat #> 1 -3 59 #> 2 39 44 #> 3 40 61 #> ... #> #> @nodes.id: nodes identifiers #> 28179 11012 22532 #> \"26898\" \"11652\" \"22532\" #> ... #> #> @data: 52 data #> Population Region Label n Latitude Longitude Genetic.Div #> 1 Orcadian EUROPE 1 15 59 -3 0.7258820 #> 2 Adygei EUROPE 2 17 44 39 0.7297802 #> 3 Russian EUROPE 3 25 61 40 0.7319749 #> ... #> #> Associated gGraph: worldgraph.40k ## plot data plot(worldgraph.40k, pch = \"\") points(hgdp) ## subset and plot data onlyNorth <- hgdp[hgdp@data$Latitude > 0] # only northern populations plot(worldgraph.40k, reset = TRUE) abline(h = 0) # equator points(onlyNorth, pch.node = 20, cex = 2, col.node = \"purple\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gGraph-class.html","id":null,"dir":"Reference","previous_headings":"","what":"Formal class ","title":"Formal class ","text":"class gGraph formal (S4) class storing geographic data. data composed set geographic coordinates vertices ('nodes'), graph describing connectivity vertices. Data associated nodes can also stored ('nodes attributes'), well meta-information used plotting object, computing weights associated edges based nodes attributes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gGraph-class.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Formal class ","text":"slots, nodes uniquely identified name (reference taken row names @coords slot).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gGraph-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"Formal class ","text":"coords matrix spatial coordinates two columns, respectively longitude (-180 180) latitude. Positive numbers intended 'east' 'north', respectively. nodes.attr data.frame whose rows nodes, whose columns different variables associated nodes. meta list, likely containing named data.frames (see Slots). graph object class graphNEL, graph package (see class?graphNEL), describing connectivity among nodes. Note none mandatory: new(\"gGraph\") work, create empty gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gGraph-class.html","id":"objects-from-the-class-ggraph","dir":"Reference","previous_headings":"","what":"Objects from the class gGraph","title":"Formal class ","text":"gGraph objects can created calls new(\"gGraph\", ...), '...' can following arguments:","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/gGraph-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Formal class ","text":"","code":"## create an empty object new(\"gGraph\") #> #> === gGraph object === #> #> @coords: spatial coordinates of 0 nodes #> lon lat #> #> @nodes.attr: 0 nodes attributes #> data frame with 0 columns and 0 rows #> #> @meta: list of meta information with 0 items #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 0 #> Number of Edges = 0 ## plotting the object plot(rawgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## to play interactively with graphics, use: # geo.zoomin() # geo.zoomout() # geo.slide() # geo.back() ## defining a new object restrained to visible nodes x <- rawgraph.10k[isInArea(rawgraph.10k)] plot(x, reset = TRUE, edges = TRUE) title(\"x does just contain these visible nodes.\") ## define weights for edges x <- setCosts(x, attr.name = \"habitat\", method = \"prod\") plot(x, edges = TRUE) title(\"costs defined by habitat (land/land=1, other=100)\") ## drop 'dead edges' (i.e. with weight 0) x <- dropDeadEdges(x, thres = 10) plot(x, edges = TRUE) title(\"after droping edges with null weight\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.add.edges.html","id":null,"dir":"Reference","previous_headings":"","what":"Add and remove edges from a gGraph object — geo.add.edges","title":"Add and remove edges from a gGraph object — geo.add.edges","text":"functions geo.add.edges geo.remove.edges allow one add remove edges interactively gGraph object. adding edges, two approaches possible: - click vertices defining new edges (mode=\"points\") - select area edges reference graph added (mode=\"area\").","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.add.edges.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add and remove edges from a gGraph object — geo.add.edges","text":"","code":"geo.add.edges(x, mode = c(\"points\", \"area\", \"all\"), refObj = \"rawgraph.40k\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.add.edges.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add and remove edges from a gGraph object — geo.add.edges","text":"x valid gGraph object. mode character string indicating mode addition removal edges. 'points': user expected click vertices indicate edges. 'area': user expected click two points defining rectangular area within edges selected. '': edges reference graph added current object. refObj valid gGraph object, used reference adding edges. selecting area inside edges added, edges existing area refObj added x. Alternatively, character string can provided, corresponding one following datasets: 'rawgraph.10k', rawgraph.40k'.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.add.edges.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add and remove edges from a gGraph object — geo.add.edges","text":"gGraph object newly added removed edges.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.add.edges.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add and remove edges from a gGraph object — geo.add.edges","text":"","code":"if (FALSE) { plot(worldgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## remove edges geo.remove.edges(worldgraph.10k) # points mode geo.remove.edges(worldgraph.10k, mode = \"area\") # area mode ## add edges geo.add.edges(worldgraph.10k) # points mode geo.add.edges(worldgraph.10k, mode = \"area\") # area mode }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":null,"dir":"Reference","previous_headings":"","what":"Change values of a node attribute — geo.change.attr","title":"Change values of a node attribute — geo.change.attr","text":"functions geo.change.attr changes values given node attribute set selected nodes gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Change values of a node attribute — geo.change.attr","text":"","code":"geo.change.attr( x, mode = c(\"points\", \"area\"), attr.name, attr.value, only.name = NULL, only.value = NULL, newCol = \"black\", restore.edges = FALSE, refObj = \"rawgraph.40k\" )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Change values of a node attribute — geo.change.attr","text":"x valid gGraph object. mode character string indicating whether selected nodes clicked one one ('points') defining rectangular area ('area'). attr.name name node attribute modified. attr.value new value attribute assigned selected nodes. .name (optional) area mode, name node attribute add extra selection criterion. See details. .value (optional) area mode, .name specified, values .name can selected. See details. newCol character string giving new color attribute value. restore.edges logical indicating whether edges stemming modified nodes re-added graph, using refObj reference. useful connectivity redefined using setCosts nodes previously disconnected. refObj character string gGraph object, used reference re-adding edges. character string provided, must match one following dataset: 'rawgraph.10k', 'rawgraph.40k'.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Change values of a node attribute — geo.change.attr","text":"gGraph object modified node attributes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Change values of a node attribute — geo.change.attr","text":"argument .name allows one perform accurate selection nodes whose attribute changed, specifying values (.value) attribute (.name) can selected. instance, one may want define new attributes nodes worldgraph.10k exclusively land: done specifying .name=\"habitat\" .value=\"land\".","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geo.change.attr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Change values of a node attribute — geo.change.attr","text":"","code":"if (FALSE) { plot(worldgraph.10k, reset = TRUE) ## have to click here for an area ## all nodes are modified in the area x <- geo.change.attr(worldgraph.10k, mode = \"area\", attr.name = \"habitat\", attr.value = \"fancy habitat\", newCol = \"pink\") # modify selected area plot(x, reset = TRUE) # modification in the whole selected area ## have to click here for an area ## only nodes on land are modified x <- geo.change.attr(x, mode = \"area\", attr.name = \"habitat\", attr.value = \"fancy2 habitat\", newCol = \"purple\", only.name = \"habitat\", only.value = \"land\") plot(x, reset = TRUE) # modification in the whole selected area }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geoGraph-package.html","id":null,"dir":"Reference","previous_headings":"","what":"The geoGraph package — geoGraph-package","title":"The geoGraph package — geoGraph-package","text":"package implements classes methods large-scale georeferenced data handled spatial graphs.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geoGraph-package.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"The geoGraph package — geoGraph-package","text":"Main functionalities geoGraph summarized . === DATA HANDLING === geoGraph, data stored particular formal class named gGraph. class contains spatial coordinates set nodes (@coords), attributes nodes (@nodes.attr), meta-information nodes attributes (@meta), graph connections nodes class graphNEL (@graph). Several functions available handling gGraph data: accessors allow access slots object, sometimes additional treatment information: getGraph, getNodesAttr, getCoords, getNodes, getEdges, getCosts. setEdges: add/remove edges specified edges. setCosts: set costs edges. hasCosts: tests graph weighted (.e., non-uniform costs). isInArea: finds nodes currently plotted area. areConnected: tests nodes directly connected. connectivityPlot: plot connected components different colors. dropDeadEdges: suppress edges whose weight null. closestNode: given longitude latitude, finds closest node; specific values node attribute can provided, instance, find closest node land. show: printing gGraph objects. extractFromLayer: extract information GIS layers. findLand: checks nodes land. setCosts: define edges weights according rules specified @meta slot. geo.add.edges, geo.remove.edges: graphical functions adding removing edges. geo.change.attr: graphical functions changing attributes nodes. === GRAPHICS ===geoGraph aims providing advanced graphical facilities, zooming particular area, moving plotted area, visualizing connectivity nodes. plot: plot method various options, allowing display shapefile (default, map world), using color according attributes, showing connectivity nodes, etc. points: similar plot method, except new plot created. plotEdges: specific function plotting edges. detects object weighted graph, plots edges accordingly. geo.zoomin, geo.zoomout: zoom plot. geo.back: replot previous screens. geo.slide: slide plotted area toward indicated direction. geo.bookmark, geo.goto: set goto bookmarked area. === DATASETS === Datasets occupy central place geoGraph, since provide spatial models used later operations. Two main datasets proposed, gGraph resulting spliting earth cells (almost perfectly) equal sizes. Two different resolutions provided: - worldgraph.10k: coverage using 10,000 nodes - worldgraph.40k: coverage using 40,000 nodes cite geoGraph, please use reference given citation(\"geoGraph\").","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/geoGraph-package.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"The geoGraph package — geoGraph-package","text":"","code":"## the class gGraph worldgraph.10k #> #> === gGraph object === #> #> @coords: spatial coordinates of 10242 nodes #> lon lat #> 1 -180.0000 90.00000 #> 2 144.0000 -90.00000 #> 3 -33.7806 27.18924 #> ... #> #> @nodes.attr: 1 nodes attributes #> habitat #> 1 sea #> 2 sea #> 3 sea #> ... #> #> @meta: list of meta information with 2 items #> [1] \"$colors\" \"$costs\" #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 10242 #> Number of Edges = 6954 ## plotting the object plot(worldgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## to play interactively with graphics, use: # geo.zoomin() # geo.zoomout() # geo.slide() # geo.back() ## defining a new object restrained to visible nodes x <- worldgraph.10k[isInArea(worldgraph.10k)] plot(x, reset = TRUE, edges = TRUE) title(\"x does just contain these visible nodes.\") ## define weights for edges x <- setCosts(x, attr.name = \"habitat\", method = \"prod\") plot(x, edges = TRUE) title(\"connectivity defined by habitat (land/land=1, other=0)\") ## drop 'dead edges' (i.e. with weight 0) x <- dropDeadEdges(x) plot(x, edges = TRUE) title(\"after droping edges with null weight\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":null,"dir":"Reference","previous_headings":"","what":"Get colors associated to edges of a gGraph object — getColors","title":"Get colors associated to edges of a gGraph object — getColors","text":"function getColors returns colors associated nodes gGraph object, based specified node attribute.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get colors associated to edges of a gGraph object — getColors","text":"","code":"getColors(x, ...) # S4 method for gGraph getColors(x, nodes = \"all\", attr.name, col.rules = NULL, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get colors associated to edges of a gGraph object — getColors","text":"x valid gGraph. ... arguments passed methods. nodes vector character strings integers identifying nodes name index. Can \"\", case nodes considered. attr.name character string indicating name node attribute used define colors. col.rules matrix giving rules plotting attribute values different colors. See details.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get colors associated to edges of a gGraph object — getColors","text":"vector characters valid colors.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get colors associated to edges of a gGraph object — getColors","text":"Colors based node attribute, , column nodes.attr data.frame. attribute finite number values, likely factor. Correspondence values variable colors must provided @meta\\$color slot, col.rules argument. Color rules mus provided two-column matrix; first column contains values node attribute, named attribute; second must named \"color\", contain valid colors. See example section know slot designed.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Get colors associated to edges of a gGraph object — getColors","text":"getColors(gGraph): Method gGraph objects","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getColors.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get colors associated to edges of a gGraph object — getColors","text":"","code":"worldgraph.10k # there is a node attribute 'habitat' #> #> === gGraph object === #> #> @coords: spatial coordinates of 10242 nodes #> lon lat #> 1 -180.0000 90.00000 #> 2 144.0000 -90.00000 #> 3 -33.7806 27.18924 #> ... #> #> @nodes.attr: 1 nodes attributes #> habitat #> 1 sea #> 2 sea #> 3 sea #> ... #> #> @meta: list of meta information with 2 items #> [1] \"$colors\" \"$costs\" #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 10242 #> Number of Edges = 6954 worldgraph.10k@meta$color #> habitat color #> 1 sea blue #> 2 land green #> 3 mountain brown #> 4 landbridge light green #> 5 oceanic crossing light blue #> 6 deselected land lightgray head(getNodes(worldgraph.10k)) #> [1] \"1\" \"2\" \"3\" \"4\" \"5\" \"6\" head(getColors(worldgraph.10k, res.type = \"vector\", attr.name = \"habitat\")) #> 1 2 3 4 5 6 #> \"blue\" \"blue\" \"blue\" \"blue\" \"blue\" \"blue\""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":null,"dir":"Reference","previous_headings":"","what":"Get costs associated to edges of a gGraph object — getCosts","title":"Get costs associated to edges of a gGraph object — getCosts","text":"function getCosts returns costs associated edges gGraph object using different possible outputs. outputs designed match possible outputs getEdges function.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get costs associated to edges of a gGraph object — getCosts","text":"","code":"getCosts(x, ...) # S4 method for gGraph getCosts(x, res.type = c(\"asIs\", \"vector\"), unique = FALSE, ...) getNodeCosts(x, ...) # S4 method for gGraph getNodeCosts(x, attr.name, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get costs associated to edges of a gGraph object — getCosts","text":"x valid gGraph. ... arguments passed methods (currently unused). res.type character string indicating kind output used. See value. unique logical indicating whether costs returned unique edges (TRUE), duplicate edges considered well (TRUE, default). attr.name name node attribute used define node costs.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get costs associated to edges of a gGraph object — getCosts","text":"output depends value argument res.type: asIs: output named list weights, slot containing weights associated edges stemming one given node. format weights accessor graphNEL objects. vector: vector weights; output matches matrix outputs getEdges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get costs associated to edges of a gGraph object — getCosts","text":"getNodeCosts returns costs associated nodes based one node attribute. notion 'costs' context gGraph objects identical concept 'weights' graph (thus graphNEL) objects. larger edge, less connectivity couple concerned nodes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Get costs associated to edges of a gGraph object — getCosts","text":"getCosts(gGraph): Method gGraph object getNodeCosts(): Function get costs values nodes getNodeCosts(gGraph): Method get node costs gGraph object","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getCosts.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get costs associated to edges of a gGraph object — getCosts","text":"","code":"head(getEdges(worldgraph.10k, res.type = \"matNames\", unique = TRUE)) #> Vi Vj #> [1,] \"67\" \"9955\" #> [2,] \"67\" \"68\" #> [3,] \"67\" \"9953\" #> [4,] \"68\" \"69\" #> [5,] \"68\" \"9955\" #> [6,] \"69\" \"9957\" head(getCosts(worldgraph.10k, res.type = \"vector\", unique = TRUE)) #> 67.9955 67.68 67.9953 68.69 68.9955 69.9957 #> 1 1 1 1 1 1"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":null,"dir":"Reference","previous_headings":"","what":"Get edges from a gGraph object — getEdges","title":"Get edges from a gGraph object — getEdges","text":"function getEdges returns edges gGraph object using different possible outputs.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get edges from a gGraph object — getEdges","text":"","code":"getEdges(x, ...) # S4 method for gGraph getEdges(x, res.type = c(\"asIs\", \"matNames\", \"matId\"), unique = FALSE, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get edges from a gGraph object — getEdges","text":"x valid gGraph. ... arguments passed methods (currently unused). res.type character string indicating kind output used. See value. unique logical indicating whether returned edges unique (TRUE) duplicated edges allowed (TRUE, default).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get edges from a gGraph object — getEdges","text":"output depends value argument res.type: asIs: output named list nodes, slot containing nodes forming edge one given node. format edges accessor graphNEL objects. matNames: matrix two columns giving couples node names forming edges. matId: matrix two columns giving couples node indices forming edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Get edges from a gGraph object — getEdges","text":"getEdges(gGraph): Method gGraph objects","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getEdges.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get edges from a gGraph object — getEdges","text":"","code":"example(gGraph) #> #> gGraph> ## create an empty object #> gGraph> new(\"gGraph\") #> #> === gGraph object === #> #> @coords: spatial coordinates of 0 nodes #> lon lat #> #> @nodes.attr: 0 nodes attributes #> data frame with 0 columns and 0 rows #> #> @meta: list of meta information with 0 items #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 0 #> Number of Edges = 0 #> #> gGraph> ## plotting the object #> gGraph> plot(rawgraph.10k, reset = TRUE) #> #> gGraph> ## zooming in #> gGraph> geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) #> #> gGraph> title(\"Europe\") #> #> gGraph> ## to play interactively with graphics, use: #> gGraph> # geo.zoomin() #> gGraph> # geo.zoomout() #> gGraph> # geo.slide() #> gGraph> # geo.back() #> gGraph> #> gGraph> ## defining a new object restrained to visible nodes #> gGraph> x <- rawgraph.10k[isInArea(rawgraph.10k)] #> #> gGraph> plot(x, reset = TRUE, edges = TRUE) #> #> gGraph> title(\"x does just contain these visible nodes.\") #> #> gGraph> ## define weights for edges #> gGraph> x <- setCosts(x, attr.name = \"habitat\", method = \"prod\") #> #> gGraph> plot(x, edges = TRUE) #> #> gGraph> title(\"costs defined by habitat (land/land=1, other=100)\") #> #> gGraph> ## drop 'dead edges' (i.e. with weight 0) #> gGraph> x <- dropDeadEdges(x, thres = 10) #> #> gGraph> plot(x, edges = TRUE) #> #> gGraph> title(\"after droping edges with null weight\") getEdges(x) #> $`707` #> [1] \"1027\" \"9951\" \"9952\" \"1028\" #> #> $`965` #> character(0) #> #> $`1027` #> [1] \"707\" \"1347\" \"1028\" \"9950\" \"9951\" \"1348\" #> #> $`1028` #> [1] \"1348\" \"1029\" \"1027\" \"707\" \"1349\" #> #> $`1029` #> [1] \"1349\" \"1028\" \"1350\" #> #> $`1285` #> character(0) #> #> $`1286` #> character(0) #> #> $`1347` #> [1] \"1027\" \"1667\" \"1348\" \"9950\" \"1668\" #> #> $`1348` #> [1] \"1028\" \"1668\" \"1349\" \"1347\" \"1027\" \"1669\" #> #> $`1349` #> [1] \"1029\" \"1669\" \"1350\" \"1348\" \"1028\" \"1670\" #> #> $`1350` #> [1] \"1670\" \"1349\" \"1029\" \"1671\" #> #> $`1605` #> character(0) #> #> $`1606` #> character(0) #> #> $`1607` #> character(0) #> #> $`1667` #> [1] \"1347\" \"1987\" \"1668\" \"9948\" \"1988\" #> #> $`1668` #> [1] \"1348\" \"1988\" \"1669\" \"1667\" \"1347\" \"1989\" #> #> $`1669` #> [1] \"1349\" \"1989\" \"1670\" \"1668\" \"1348\" \"1990\" #> #> $`1670` #> [1] \"1350\" \"1990\" \"1671\" \"1669\" \"1349\" \"1991\" #> #> $`1671` #> [1] \"1991\" \"1670\" \"1350\" \"1992\" #> #> $`1925` #> character(0) #> #> $`1926` #> character(0) #> #> $`1927` #> character(0) #> #> $`1928` #> character(0) #> #> $`1987` #> [1] \"1667\" \"1988\" \"9947\" \"9948\" \"2308\" #> #> $`1988` #> [1] \"1668\" \"2308\" \"1989\" \"1987\" \"1667\" \"2309\" #> #> $`1989` #> [1] \"1669\" \"2309\" \"1990\" \"1988\" \"1668\" \"2310\" #> #> $`1990` #> [1] \"1670\" \"2310\" \"1991\" \"1989\" \"1669\" \"2311\" #> #> $`1991` #> [1] \"1671\" \"2311\" \"1992\" \"1990\" \"1670\" \"2312\" #> #> $`1992` #> [1] \"2312\" \"1991\" \"1671\" \"2313\" #> #> $`2245` #> character(0) #> #> $`2246` #> character(0) #> #> $`2247` #> character(0) #> #> $`2248` #> character(0) #> #> $`2249` #> character(0) #> #> $`2250` #> character(0) #> #> $`2307` #> character(0) #> #> $`2308` #> [1] \"1988\" \"2309\" \"1987\" \"2629\" #> #> $`2309` #> [1] \"1989\" \"2629\" \"2310\" \"2308\" \"1988\" \"2630\" #> #> $`2310` #> [1] \"1990\" \"2630\" \"2311\" \"2309\" \"1989\" \"2631\" #> #> $`2311` #> [1] \"1991\" \"2631\" \"2312\" \"2310\" \"1990\" \"2632\" #> #> $`2312` #> [1] \"1992\" \"2632\" \"2313\" \"2311\" \"1991\" \"2633\" #> #> $`2313` #> [1] \"2633\" \"2314\" \"2312\" \"1992\" \"2634\" #> #> $`2314` #> [1] \"2634\" \"2313\" \"2635\" #> #> $`2565` #> character(0) #> #> $`2566` #> character(0) #> #> $`2567` #> character(0) #> #> $`2568` #> character(0) #> #> $`2569` #> character(0) #> #> $`2570` #> character(0) #> #> $`2571` #> character(0) #> #> $`2627` #> character(0) #> #> $`2628` #> character(0) #> #> $`2629` #> [1] \"2309\" \"2949\" \"2630\" \"2308\" \"2950\" #> #> $`2630` #> [1] \"2310\" \"2950\" \"2631\" \"2629\" \"2309\" \"2951\" #> #> $`2631` #> [1] \"2311\" \"2951\" \"2632\" \"2630\" \"2310\" #> #> $`2632` #> [1] \"2312\" \"2633\" \"2631\" \"2311\" \"2953\" #> #> $`2633` #> [1] \"2313\" \"2953\" \"2634\" \"2632\" \"2312\" \"2954\" #> #> $`2634` #> [1] \"2314\" \"2954\" \"2635\" \"2633\" \"2313\" \"2955\" #> #> $`2635` #> [1] \"2955\" \"2634\" \"2314\" \"2956\" #> #> $`2885` #> character(0) #> #> $`2886` #> character(0) #> #> $`2887` #> character(0) #> #> $`2888` #> character(0) #> #> $`2889` #> character(0) #> #> $`2890` #> character(0) #> #> $`2891` #> character(0) #> #> $`2892` #> character(0) #> #> $`2947` #> [1] \"3267\" \"2948\" \"3268\" #> #> $`2948` #> [1] \"3268\" \"2949\" \"2947\" \"3269\" #> #> $`2949` #> [1] \"2629\" \"3269\" \"2950\" \"2948\" \"3270\" #> #> $`2950` #> [1] \"2630\" \"3270\" \"2951\" \"2949\" \"2629\" #> #> $`2951` #> [1] \"2631\" \"2950\" \"2630\" #> #> $`2952` #> character(0) #> #> $`2953` #> [1] \"2633\" \"2954\" \"2632\" \"3274\" #> #> $`2954` #> [1] \"2634\" \"3274\" \"2955\" \"2953\" \"2633\" \"3275\" #> #> $`2955` #> [1] \"2635\" \"3275\" \"2956\" \"2954\" \"2634\" \"3276\" #> #> $`2956` #> [1] \"3276\" \"2955\" \"2635\" \"3277\" #> #> $`3205` #> character(0) #> #> $`3206` #> character(0) #> #> $`3207` #> character(0) #> #> $`3208` #> character(0) #> #> $`3209` #> character(0) #> #> $`3210` #> character(0) #> #> $`3211` #> character(0) #> #> $`3212` #> character(0) #> #> $`3213` #> character(0) #> #> $`3267` #> [1] \"2947\" \"3587\" \"3268\" \"9943\" \"3588\" #> #> $`3268` #> [1] \"2948\" \"3588\" \"3269\" \"3267\" \"2947\" \"3589\" #> #> $`3269` #> [1] \"2949\" \"3589\" \"3270\" \"3268\" \"2948\" #> #> $`3270` #> [1] \"2950\" \"3269\" \"2949\" #> #> $`3271` #> character(0) #> #> $`3272` #> character(0) #> #> $`3273` #> character(0) #> #> $`3274` #> [1] \"2954\" \"3594\" \"3275\" \"2953\" \"3595\" #> #> $`3275` #> [1] \"2955\" \"3595\" \"3276\" \"3274\" \"2954\" \"3596\" #> #> $`3276` #> [1] \"2956\" \"3596\" \"3277\" \"3275\" \"2955\" #> #> $`3277` #> [1] \"3276\" \"2956\" #> #> $`3525` #> character(0) #> #> $`3526` #> character(0) #> #> $`3527` #> character(0) #> #> $`3528` #> character(0) #> #> $`3529` #> character(0) #> #> $`3530` #> character(0) #> #> $`3531` #> character(0) #> #> $`3532` #> character(0) #> #> $`3533` #> character(0) #> #> $`3534` #> [1] \"3855\" #> #> $`3587` #> [1] \"3267\" \"3907\" \"3588\" \"9942\" \"9943\" \"3908\" #> #> $`3588` #> [1] \"3268\" \"3908\" \"3589\" \"3587\" \"3267\" \"3909\" #> #> $`3589` #> [1] \"3269\" \"3909\" \"3588\" \"3268\" \"3910\" #> #> $`3590` #> character(0) #> #> $`3591` #> character(0) #> #> $`3592` #> character(0) #> #> $`3593` #> [1] \"3913\" \"3594\" \"3914\" #> #> $`3594` #> [1] \"3274\" \"3914\" \"3595\" \"3593\" \"3915\" #> #> $`3595` #> [1] \"3275\" \"3915\" \"3596\" \"3594\" \"3274\" \"3916\" #> #> $`3596` #> [1] \"3276\" \"3916\" \"3595\" \"3275\" #> #> $`3845` #> character(0) #> #> $`3846` #> character(0) #> #> $`3847` #> character(0) #> #> $`3848` #> character(0) #> #> $`3849` #> character(0) #> #> $`3850` #> character(0) #> #> $`3851` #> character(0) #> #> $`3852` #> character(0) #> #> $`3853` #> character(0) #> #> $`3854` #> character(0) #> #> $`3855` #> [1] \"4175\" \"3534\" \"4176\" #> #> $`3907` #> [1] \"3587\" \"4227\" \"3908\" \"9941\" \"9942\" \"4228\" #> #> $`3908` #> [1] \"3588\" \"4228\" \"3909\" \"3907\" \"3587\" \"4229\" #> #> $`3909` #> [1] \"3589\" \"4229\" \"3910\" \"3908\" \"3588\" \"4230\" #> #> $`3910` #> [1] \"4230\" \"3909\" \"3589\" \"4231\" #> #> $`3911` #> character(0) #> #> $`3912` #> [1] \"4232\" \"3913\" \"4233\" #> #> $`3913` #> [1] \"3593\" \"4233\" \"3914\" \"3912\" \"4234\" #> #> $`3914` #> [1] \"3594\" \"4234\" \"3915\" \"3913\" \"3593\" \"4235\" #> #> $`3915` #> [1] \"3595\" \"4235\" \"3916\" \"3914\" \"3594\" #> #> $`3916` #> [1] \"3596\" \"3915\" \"3595\" #> #> $`4164` #> character(0) #> #> $`4165` #> character(0) #> #> $`4166` #> character(0) #> #> $`4167` #> character(0) #> #> $`4168` #> character(0) #> #> $`4169` #> character(0) #> #> $`4170` #> character(0) #> #> $`4171` #> character(0) #> #> $`4172` #> character(0) #> #> $`4173` #> character(0) #> #> $`4174` #> character(0) #> #> $`4175` #> [1] \"3855\" \"4176\" \"4496\" #> #> $`4176` #> [1] \"4496\" \"4175\" \"3855\" \"4497\" #> #> $`4227` #> [1] \"3907\" \"4547\" \"4228\" \"9940\" \"9941\" \"4548\" #> #> $`4228` #> [1] \"3908\" \"4548\" \"4229\" \"4227\" \"3907\" \"4549\" #> #> $`4229` #> [1] \"3909\" \"4549\" \"4230\" \"4228\" \"3908\" \"4550\" #> #> $`4230` #> [1] \"3910\" \"4550\" \"4231\" \"4229\" \"3909\" \"4551\" #> #> $`4231` #> [1] \"4551\" \"4232\" \"4230\" \"3910\" \"4552\" #> #> $`4232` #> [1] \"3912\" \"4552\" \"4233\" \"4231\" \"4553\" #> #> $`4233` #> [1] \"3913\" \"4553\" \"4234\" \"4232\" \"3912\" \"4554\" #> #> $`4234` #> [1] \"3914\" \"4554\" \"4235\" \"4233\" \"3913\" \"4555\" #> #> $`4235` #> [1] \"3915\" \"4555\" \"4234\" \"3914\" #> #> $`4484` #> character(0) #> #> $`4485` #> character(0) #> #> $`4486` #> character(0) #> #> $`4487` #> character(0) #> #> $`4488` #> character(0) #> #> $`4489` #> character(0) #> #> $`4490` #> character(0) #> #> $`4491` #> character(0) #> #> $`4492` #> character(0) #> #> $`4493` #> [1] \"4813\" \"4494\" \"4814\" #> #> $`4494` #> [1] \"4814\" \"4493\" \"4815\" #> #> $`4495` #> character(0) #> #> $`4496` #> [1] \"4176\" \"4497\" \"4175\" \"4817\" #> #> $`4497` #> [1] \"4817\" \"4496\" \"4176\" \"4818\" #> #> $`4547` #> [1] \"4227\" \"4867\" \"4548\" \"9939\" \"9940\" \"4868\" #> #> $`4548` #> [1] \"4228\" \"4868\" \"4549\" \"4547\" \"4227\" \"4869\" #> #> $`4549` #> [1] \"4229\" \"4869\" \"4550\" \"4548\" \"4228\" \"4870\" #> #> $`4550` #> [1] \"4230\" \"4870\" \"4551\" \"4549\" \"4229\" \"4871\" #> #> $`4551` #> [1] \"4231\" \"4871\" \"4552\" \"4550\" \"4230\" \"4872\" #> #> $`4552` #> [1] \"4232\" \"4872\" \"4553\" \"4551\" \"4231\" \"4873\" #> #> $`4553` #> [1] \"4233\" \"4873\" \"4554\" \"4552\" \"4232\" \"4874\" #> #> $`4554` #> [1] \"4234\" \"4874\" \"4555\" \"4553\" \"4233\" #> #> $`4555` #> [1] \"4235\" \"4554\" \"4234\" #> #> $`4804` #> character(0) #> #> $`4805` #> character(0) #> #> $`4806` #> character(0) #> #> $`4807` #> character(0) #> #> $`4808` #> character(0) #> #> $`4809` #> character(0) #> #> $`4810` #> character(0) #> #> $`4811` #> character(0) #> #> $`4812` #> character(0) #> #> $`4813` #> [1] \"4493\" \"4814\" \"5134\" #> #> $`4814` #> [1] \"4494\" \"5134\" \"4815\" \"4813\" \"4493\" \"5135\" #> #> $`4815` #> [1] \"5135\" \"4814\" \"4494\" \"5136\" #> #> $`4816` #> character(0) #> #> $`4817` #> [1] \"4497\" \"5137\" \"4818\" \"4496\" \"5138\" #> #> $`4818` #> [1] \"5138\" \"4817\" \"4497\" \"5139\" #> #> $`4867` #> [1] \"4547\" \"5187\" \"4868\" \"9938\" \"9939\" \"5188\" #> #> $`4868` #> [1] \"4548\" \"5188\" \"4869\" \"4867\" \"4547\" \"5189\" #> #> $`4869` #> [1] \"4549\" \"5189\" \"4870\" \"4868\" \"4548\" \"5190\" #> #> $`4870` #> [1] \"4550\" \"5190\" \"4871\" \"4869\" \"4549\" \"5191\" #> #> $`4871` #> [1] \"4551\" \"5191\" \"4872\" \"4870\" \"4550\" \"5192\" #> #> $`4872` #> [1] \"4552\" \"5192\" \"4873\" \"4871\" \"4551\" \"5193\" #> #> $`4873` #> [1] \"4553\" \"5193\" \"4874\" \"4872\" \"4552\" \"5194\" #> #> $`4874` #> [1] \"4554\" \"5194\" \"4873\" \"4553\" #> #> $`5124` #> character(0) #> #> $`5125` #> character(0) #> #> $`5126` #> character(0) #> #> $`5127` #> character(0) #> #> $`5128` #> character(0) #> #> $`5129` #> character(0) #> #> $`5130` #> character(0) #> #> $`5131` #> character(0) #> #> $`5132` #> character(0) #> #> $`5133` #> character(0) #> #> $`5134` #> [1] \"4814\" \"5135\" \"4813\" \"5455\" #> #> $`5135` #> [1] \"4815\" \"5455\" \"5136\" \"5134\" \"4814\" #> #> $`5136` #> [1] \"5137\" \"5135\" \"4815\" #> #> $`5137` #> [1] \"4817\" \"5138\" \"5136\" \"5458\" #> #> $`5138` #> [1] \"4818\" \"5458\" \"5139\" \"5137\" \"4817\" \"5459\" #> #> $`5139` #> [1] \"5459\" \"5138\" \"4818\" \"5460\" #> #> $`5187` #> [1] \"4867\" \"5507\" \"5188\" \"9937\" \"9938\" \"5508\" #> #> $`5188` #> [1] \"4868\" \"5508\" \"5189\" \"5187\" \"4867\" \"5509\" #> #> $`5189` #> [1] \"4869\" \"5509\" \"5190\" \"5188\" \"4868\" \"5510\" #> #> $`5190` #> [1] \"4870\" \"5510\" \"5191\" \"5189\" \"4869\" \"5511\" #> #> $`5191` #> [1] \"4871\" \"5511\" \"5192\" \"5190\" \"4870\" \"5512\" #> #> $`5192` #> [1] \"4872\" \"5512\" \"5193\" \"5191\" \"4871\" \"5513\" #> #> $`5193` #> [1] \"4873\" \"5513\" \"5194\" \"5192\" \"4872\" #> #> $`5194` #> [1] \"4874\" \"5193\" \"4873\" #> #> $`5444` #> character(0) #> #> $`5445` #> character(0) #> #> $`5446` #> character(0) #> #> $`5447` #> character(0) #> #> $`5448` #> character(0) #> #> $`5449` #> character(0) #> #> $`5450` #> character(0) #> #> $`5451` #> character(0) #> #> $`5452` #> character(0) #> #> $`5453` #> character(0) #> #> $`5454` #> character(0) #> #> $`5455` #> [1] \"5135\" \"5775\" \"5134\" \"5776\" #> #> $`5456` #> character(0) #> #> $`5457` #> character(0) #> #> $`5458` #> [1] \"5138\" \"5459\" \"5137\" \"5779\" #> #> $`5459` #> [1] \"5139\" \"5779\" \"5460\" \"5458\" \"5138\" \"5780\" #> #> $`5460` #> [1] \"5780\" \"5459\" \"5139\" \"5781\" #> #> $`5507` #> [1] \"5187\" \"5827\" \"5508\" \"9936\" \"9937\" \"5828\" #> #> $`5508` #> [1] \"5188\" \"5828\" \"5509\" \"5507\" \"5187\" \"5829\" #> #> $`5509` #> [1] \"5189\" \"5829\" \"5510\" \"5508\" \"5188\" \"5830\" #> #> $`5510` #> [1] \"5190\" \"5830\" \"5511\" \"5509\" \"5189\" \"5831\" #> #> $`5511` #> [1] \"5191\" \"5831\" \"5512\" \"5510\" \"5190\" \"5832\" #> #> $`5512` #> [1] \"5192\" \"5832\" \"5513\" \"5511\" \"5191\" \"5833\" #> #> $`5513` #> [1] \"5193\" \"5833\" \"5512\" \"5192\" #> #> $`5764` #> character(0) #> #> $`5765` #> character(0) #> #> $`5766` #> character(0) #> #> $`5767` #> character(0) #> #> $`5768` #> character(0) #> #> $`5769` #> character(0) #> #> $`5770` #> [1] \"6090\" #> #> $`5771` #> character(0) #> #> $`5772` #> character(0) #> #> $`5773` #> character(0) #> #> $`5774` #> character(0) #> #> $`5775` #> [1] \"5455\" \"6095\" \"5776\" \"6096\" #> #> $`5776` #> [1] \"6096\" \"5775\" \"5455\" #> #> $`5777` #> character(0) #> #> $`5778` #> character(0) #> #> $`5779` #> [1] \"5459\" \"5780\" \"5458\" \"6100\" #> #> $`5780` #> [1] \"5460\" \"6100\" \"5781\" \"5779\" \"5459\" \"6101\" #> #> $`5781` #> [1] \"6101\" \"5780\" \"5460\" \"6102\" #> #> $`5827` #> [1] \"5507\" \"6147\" \"5828\" \"9935\" \"9936\" \"6148\" #> #> $`5828` #> [1] \"5508\" \"6148\" \"5829\" \"5827\" \"5507\" \"6149\" #> #> $`5829` #> [1] \"5509\" \"6149\" \"5830\" \"5828\" \"5508\" \"6150\" #> #> $`5830` #> [1] \"5510\" \"6150\" \"5831\" \"5829\" \"5509\" \"6151\" #> #> $`5831` #> [1] \"5511\" \"6151\" \"5832\" \"5830\" \"5510\" \"6152\" #> #> $`5832` #> [1] \"5512\" \"6152\" \"5833\" \"5831\" \"5511\" #> #> $`5833` #> [1] \"5513\" \"5832\" \"5512\" #> #> $`6084` #> character(0) #> #> $`6085` #> character(0) #> #> $`6086` #> character(0) #> #> $`6087` #> character(0) #> #> $`6088` #> character(0) #> #> $`6089` #> character(0) #> #> $`6090` #> [1] \"5770\" \"6411\" #> #> $`6091` #> character(0) #> #> $`6092` #> character(0) #> #> $`6093` #> [1] \"6413\" \"6094\" \"6414\" #> #> $`6094` #> [1] \"6414\" \"6095\" \"6093\" \"6415\" #> #> $`6095` #> [1] \"5775\" \"6415\" \"6096\" \"6094\" \"6416\" #> #> $`6096` #> [1] \"5776\" \"6416\" \"6095\" \"5775\" \"6417\" #> #> $`6097` #> character(0) #> #> $`6098` #> character(0) #> #> $`6099` #> character(0) #> #> $`6100` #> [1] \"5780\" \"6101\" \"5779\" \"6421\" #> #> $`6101` #> [1] \"5781\" \"6421\" \"6102\" \"6100\" \"5780\" \"6422\" #> #> $`6102` #> [1] \"6422\" \"6101\" \"5781\" \"6423\" #> #> $`6147` #> [1] \"5827\" \"6467\" \"6148\" \"9935\" \"6468\" #> #> $`6148` #> [1] \"5828\" \"6468\" \"6149\" \"6147\" \"5827\" \"6469\" #> #> $`6149` #> [1] \"5829\" \"6469\" \"6150\" \"6148\" \"5828\" \"6470\" #> #> $`6150` #> [1] \"5830\" \"6470\" \"6151\" \"6149\" \"5829\" \"6471\" #> #> $`6151` #> [1] \"5831\" \"6471\" \"6152\" \"6150\" \"5830\" \"6472\" #> #> $`6152` #> [1] \"5832\" \"6472\" \"6151\" \"5831\" #> #> $`6404` #> character(0) #> #> $`6405` #> character(0) #> #> $`6406` #> character(0) #> #> $`6407` #> character(0) #> #> $`6408` #> character(0) #> #> $`6409` #> character(0) #> #> $`6410` #> character(0) #> #> $`6411` #> [1] \"6412\" \"6090\" #> #> $`6412` #> [1] \"6413\" \"6411\" #> #> $`6413` #> [1] \"6093\" \"6414\" \"6412\" #> #> $`6414` #> [1] \"6094\" \"6415\" \"6413\" \"6093\" \"6735\" #> #> $`6415` #> [1] \"6095\" \"6735\" \"6416\" \"6414\" \"6094\" \"6736\" #> #> $`6416` #> [1] \"6096\" \"6736\" \"6417\" \"6415\" \"6095\" \"6737\" #> #> $`6417` #> [1] \"6737\" \"6416\" \"6096\" #> #> $`6418` #> character(0) #> #> $`6419` #> character(0) #> #> $`6420` #> character(0) #> #> $`6421` #> [1] \"6101\" \"6422\" \"6100\" #> #> $`6422` #> [1] \"6102\" \"6423\" \"6421\" \"6101\" #> #> $`6423` #> [1] \"6422\" \"6102\" \"6744\" #> #> $`6467` #> [1] \"6147\" \"6468\" \"9933\" #> #> $`6468` #> [1] \"6148\" \"6469\" \"6467\" \"6147\" \"6789\" #> #> $`6469` #> [1] \"6149\" \"6789\" \"6470\" \"6468\" \"6148\" \"6790\" #> #> $`6470` #> [1] \"6150\" \"6790\" \"6471\" \"6469\" \"6149\" \"6791\" #> #> $`6471` #> [1] \"6151\" \"6791\" \"6472\" \"6470\" \"6150\" #> #> $`6472` #> [1] \"6152\" \"6471\" \"6151\" #> #> $`6724` #> character(0) #> #> $`6725` #> character(0) #> #> $`6726` #> character(0) #> #> $`6727` #> character(0) #> #> $`6728` #> character(0) #> #> $`6729` #> character(0) #> #> $`6730` #> character(0) #> #> $`6731` #> character(0) #> #> $`6732` #> character(0) #> #> $`6733` #> character(0) #> #> $`6734` #> character(0) #> #> $`6735` #> [1] \"6415\" \"7055\" \"6736\" \"6414\" \"7056\" #> #> $`6736` #> [1] \"6416\" \"7056\" \"6737\" \"6735\" \"6415\" \"7057\" #> #> $`6737` #> [1] \"6417\" \"7057\" \"6736\" \"6416\" \"7058\" #> #> $`6738` #> character(0) #> #> $`6739` #> character(0) #> #> $`6740` #> character(0) #> #> $`6741` #> character(0) #> #> $`6742` #> character(0) #> #> $`6743` #> character(0) #> #> $`6744` #> [1] \"6423\" \"7065\" #> #> $`6787` #> character(0) #> #> $`6788` #> character(0) #> #> $`6789` #> [1] \"6469\" \"7109\" \"6790\" \"6468\" \"7110\" #> #> $`6790` #> [1] \"6470\" \"7110\" \"6791\" \"6789\" \"6469\" \"7111\" #> #> $`6791` #> [1] \"6471\" \"7111\" \"6790\" \"6470\" #> #> $`7044` #> [1] \"7364\" #> #> $`7045` #> character(0) #> #> $`7046` #> character(0) #> #> $`7047` #> character(0) #> #> $`7048` #> character(0) #> #> $`7049` #> character(0) #> #> $`7050` #> character(0) #> #> $`7051` #> character(0) #> #> $`7052` #> character(0) #> #> $`7053` #> character(0) #> #> $`7054` #> character(0) #> #> $`7055` #> [1] \"6735\" \"7375\" \"7056\" \"7376\" #> #> $`7056` #> [1] \"6736\" \"7376\" \"7057\" \"7055\" \"6735\" \"7377\" #> #> $`7057` #> [1] \"6737\" \"7377\" \"7058\" \"7056\" \"6736\" \"7378\" #> #> $`7058` #> [1] \"7378\" \"7059\" \"7057\" \"6737\" #> #> $`7059` #> [1] \"7058\" #> #> $`7060` #> character(0) #> #> $`7061` #> character(0) #> #> $`7062` #> character(0) #> #> $`7063` #> character(0) #> #> $`7064` #> character(0) #> #> $`7065` #> [1] \"6744\" \"7386\" #> #> $`7107` #> character(0) #> #> $`7108` #> character(0) #> #> $`7109` #> [1] \"6789\" \"7110\" #> #> $`7110` #> [1] \"6790\" \"7111\" \"7109\" \"6789\" #> #> $`7111` #> [1] \"6791\" \"7110\" \"6790\" #> #> $`7363` #> [1] \"7683\" \"7364\" \"7684\" #> #> $`7364` #> [1] \"7044\" \"7684\" \"7363\" #> #> $`7365` #> character(0) #> #> $`7366` #> character(0) #> #> $`7367` #> character(0) #> #> $`7368` #> character(0) #> #> $`7369` #> character(0) #> #> $`7370` #> character(0) #> #> $`7371` #> character(0) #> #> $`7372` #> character(0) #> #> $`7373` #> character(0) #> #> $`7374` #> character(0) #> #> $`7375` #> [1] \"7055\" \"7695\" \"7376\" \"7696\" #> #> $`7376` #> [1] \"7056\" \"7696\" \"7377\" \"7375\" \"7055\" \"7697\" #> #> $`7377` #> [1] \"7057\" \"7697\" \"7378\" \"7376\" \"7056\" \"7698\" #> #> $`7378` #> [1] \"7058\" \"7698\" \"7377\" \"7057\" \"7699\" #> #> $`7379` #> character(0) #> #> $`7380` #> character(0) #> #> $`7381` #> [1] \"7702\" #> #> $`7382` #> character(0) #> #> $`7383` #> character(0) #> #> $`7384` #> character(0) #> #> $`7385` #> character(0) #> #> $`7386` #> [1] \"7065\" #> #> $`7427` #> character(0) #> #> $`7428` #> character(0) #> #> $`7429` #> character(0) #> #> $`7430` #> character(0) #> #> $`7683` #> [1] \"7363\" \"8003\" \"7684\" #> #> $`7684` #> [1] \"7364\" \"7683\" \"7363\" #> #> $`7685` #> character(0) #> #> $`7686` #> character(0) #> #> $`7687` #> character(0) #> #> $`7688` #> character(0) #> #> $`7689` #> character(0) #> #> $`7690` #> character(0) #> #> $`7691` #> character(0) #> #> $`7692` #> [1] \"8012\" \"7693\" \"8013\" #> #> $`7693` #> [1] \"8013\" \"7694\" \"7692\" \"8014\" #> #> $`7694` #> [1] \"8014\" \"7695\" \"7693\" \"8015\" #> #> $`7695` #> [1] \"7375\" \"8015\" \"7696\" \"7694\" #> #> $`7696` #> [1] \"7376\" \"7697\" \"7695\" \"7375\" \"8017\" #> #> $`7697` #> [1] \"7377\" \"8017\" \"7698\" \"7696\" \"7376\" \"8018\" #> #> $`7698` #> [1] \"7378\" \"8018\" \"7699\" \"7697\" \"7377\" \"8019\" #> #> $`7699` #> [1] \"8019\" \"7700\" \"7698\" \"7378\" \"8020\" #> #> $`7700` #> [1] \"8020\" \"7699\" \"8021\" #> #> $`7701` #> character(0) #> #> $`7702` #> [1] \"8022\" \"7381\" \"8023\" #> #> $`7703` #> character(0) #> #> $`7704` #> character(0) #> #> $`7705` #> character(0) #> #> $`7706` #> character(0) #> #> $`7747` #> character(0) #> #> $`7748` #> character(0) #> #> $`7749` #> character(0) #> #> $`7750` #> character(0) #> #> $`8003` #> [1] \"7683\" #> #> $`8004` #> character(0) #> #> $`8005` #> character(0) #> #> $`8006` #> character(0) #> #> $`8007` #> character(0) #> #> $`8008` #> character(0) #> #> $`8009` #> character(0) #> #> $`8010` #> character(0) #> #> $`8011` #> character(0) #> #> $`8012` #> [1] \"7692\" \"8332\" \"8013\" \"8333\" #> #> $`8013` #> [1] \"7693\" \"8333\" \"8014\" \"8012\" \"7692\" \"8334\" #> #> $`8014` #> [1] \"7694\" \"8334\" \"8015\" \"8013\" \"7693\" #> #> $`8015` #> [1] \"7695\" \"8014\" \"7694\" #> #> $`8016` #> character(0) #> #> $`8017` #> [1] \"7697\" \"8337\" \"8018\" \"7696\" \"8338\" #> #> $`8018` #> [1] \"7698\" \"8338\" \"8019\" \"8017\" \"7697\" \"8339\" #> #> $`8019` #> [1] \"7699\" \"8339\" \"8020\" \"8018\" \"7698\" \"8340\" #> #> $`8020` #> [1] \"7700\" \"8340\" \"8021\" \"8019\" \"7699\" \"8341\" #> #> $`8021` #> [1] \"8341\" \"8022\" \"8020\" \"7700\" \"8342\" #> #> $`8022` #> [1] \"7702\" \"8342\" \"8023\" \"8021\" \"8343\" #> #> $`8023` #> [1] \"8343\" \"8022\" \"7702\" #> #> $`8024` #> character(0) #> #> $`8025` #> character(0) #> #> $`8026` #> character(0) #> #> $`8027` #> [1] \"8348\" #> #> $`8067` #> character(0) #> #> $`8068` #> character(0) #> #> $`8069` #> character(0) #> #> $`8324` #> character(0) #> #> $`8325` #> character(0) #> #> $`8326` #> character(0) #> #> $`8327` #> character(0) #> #> $`8328` #> character(0) #> #> $`8329` #> character(0) #> #> $`8330` #> character(0) #> #> $`8331` #> character(0) #> #> $`8332` #> [1] \"8012\" \"8652\" \"8333\" \"8653\" #> #> $`8333` #> [1] \"8013\" \"8653\" \"8334\" \"8332\" \"8012\" #> #> $`8334` #> [1] \"8014\" \"8333\" \"8013\" #> #> $`8335` #> character(0) #> #> $`8336` #> character(0) #> #> $`8337` #> [1] \"8017\" \"8657\" \"8338\" \"8658\" #> #> $`8338` #> [1] \"8018\" \"8658\" \"8339\" \"8337\" \"8017\" \"8659\" #> #> $`8339` #> [1] \"8019\" \"8659\" \"8340\" \"8338\" \"8018\" \"8660\" #> #> $`8340` #> [1] \"8020\" \"8660\" \"8341\" \"8339\" \"8019\" \"8661\" #> #> $`8341` #> [1] \"8021\" \"8661\" \"8342\" \"8340\" \"8020\" \"8662\" #> #> $`8342` #> [1] \"8022\" \"8662\" \"8343\" \"8341\" \"8021\" \"8663\" #> #> $`8343` #> [1] \"8023\" \"8663\" \"8342\" \"8022\" \"8664\" #> #> $`8344` #> character(0) #> #> $`8345` #> character(0) #> #> $`8346` #> character(0) #> #> $`8347` #> character(0) #> #> $`8348` #> [1] \"8027\" \"8669\" #> #> $`8388` #> character(0) #> #> $`8646` #> character(0) #> #> $`8647` #> character(0) #> #> $`8648` #> character(0) #> #> $`8649` #> character(0) #> #> $`8650` #> character(0) #> #> $`8651` #> [1] \"8971\" \"8652\" \"8972\" #> #> $`8652` #> [1] \"8332\" \"8972\" \"8653\" \"8651\" #> #> $`8653` #> [1] \"8333\" \"8652\" \"8332\" \"8974\" #> #> $`8654` #> character(0) #> #> $`8655` #> character(0) #> #> $`8656` #> character(0) #> #> $`8657` #> [1] \"8337\" \"8977\" \"8658\" \"8978\" #> #> $`8658` #> [1] \"8338\" \"8978\" \"8659\" \"8657\" \"8337\" \"8979\" #> #> $`8659` #> [1] \"8339\" \"8979\" \"8660\" \"8658\" \"8338\" \"8980\" #> #> $`8660` #> [1] \"8340\" \"8980\" \"8661\" \"8659\" \"8339\" \"8981\" #> #> $`8661` #> [1] \"8341\" \"8981\" \"8662\" \"8660\" \"8340\" \"8982\" #> #> $`8662` #> [1] \"8342\" \"8982\" \"8663\" \"8661\" \"8341\" \"8983\" #> #> $`8663` #> [1] \"8343\" \"8983\" \"8664\" \"8662\" \"8342\" \"8984\" #> #> $`8664` #> [1] \"8984\" \"8663\" \"8343\" #> #> $`8665` #> character(0) #> #> $`8666` #> character(0) #> #> $`8667` #> character(0) #> #> $`8668` #> character(0) #> #> $`8669` #> [1] \"8348\" \"8990\" #> #> $`8967` #> character(0) #> #> $`8968` #> character(0) #> #> $`8969` #> character(0) #> #> $`8970` #> character(0) #> #> $`8971` #> [1] \"8651\" \"9291\" \"8972\" \"9292\" #> #> $`8972` #> [1] \"8652\" \"9292\" \"8971\" \"8651\" \"9293\" #> #> $`8973` #> character(0) #> #> $`8974` #> [1] \"9294\" \"8975\" \"8653\" \"9295\" #> #> $`8975` #> [1] \"9295\" \"8976\" \"8974\" #> #> $`8976` #> [1] \"8977\" \"8975\" \"9297\" #> #> $`8977` #> [1] \"8657\" \"9297\" \"8978\" \"8976\" \"9298\" #> #> $`8978` #> [1] \"8658\" \"9298\" \"8979\" \"8977\" \"8657\" \"9299\" #> #> $`8979` #> [1] \"8659\" \"9299\" \"8980\" \"8978\" \"8658\" \"9300\" #> #> $`8980` #> [1] \"8660\" \"9300\" \"8981\" \"8979\" \"8659\" \"9301\" #> #> $`8981` #> [1] \"8661\" \"9301\" \"8982\" \"8980\" \"8660\" \"9302\" #> #> $`8982` #> [1] \"8662\" \"9302\" \"8983\" \"8981\" \"8661\" \"9303\" #> #> $`8983` #> [1] \"8663\" \"9303\" \"8984\" \"8982\" \"8662\" #> #> $`8984` #> [1] \"8664\" \"8983\" \"8663\" #> #> $`8985` #> character(0) #> #> $`8986` #> [1] \"9306\" \"9307\" #> #> $`8987` #> character(0) #> #> $`8988` #> character(0) #> #> $`8989` #> character(0) #> #> $`8990` #> [1] \"8669\" #> #> $`9287` #> character(0) #> #> $`9288` #> character(0) #> #> $`9289` #> character(0) #> #> $`9290` #> character(0) #> #> $`9291` #> [1] \"8971\" \"9292\" \"9612\" #> #> $`9292` #> [1] \"8972\" \"9612\" \"9293\" \"9291\" \"8971\" \"9613\" #> #> $`9293` #> [1] \"9613\" \"9294\" \"9292\" \"8972\" \"9614\" #> #> $`9294` #> [1] \"8974\" \"9614\" \"9295\" \"9293\" \"9615\" #> #> $`9295` #> [1] \"8975\" \"9615\" \"9294\" \"8974\" \"9616\" #> #> $`9296` #> character(0) #> #> $`9297` #> [1] \"8977\" \"9617\" \"9298\" \"8976\" \"9618\" #> #> $`9298` #> [1] \"8978\" \"9618\" \"9299\" \"9297\" \"8977\" \"9619\" #> #> $`9299` #> [1] \"8979\" \"9619\" \"9300\" \"9298\" \"8978\" \"9620\" #> #> $`9300` #> [1] \"8980\" \"9620\" \"9301\" \"9299\" \"8979\" \"9621\" #> #> $`9301` #> [1] \"8981\" \"9621\" \"9302\" \"9300\" \"8980\" \"9622\" #> #> $`9302` #> [1] \"8982\" \"9622\" \"9303\" \"9301\" \"8981\" \"9623\" #> #> $`9303` #> [1] \"8983\" \"9623\" \"9302\" \"8982\" \"9624\" #> #> $`9304` #> character(0) #> #> $`9305` #> character(0) #> #> $`9306` #> [1] \"8986\" \"9626\" \"9307\" \"9627\" #> #> $`9307` #> [1] \"9627\" \"9306\" \"8986\" \"9628\" #> #> $`9308` #> character(0) #> #> $`9309` #> character(0) #> #> $`9310` #> character(0) #> #> $`9608` #> character(0) #> #> $`9609` #> character(0) #> #> $`9610` #> character(0) #> #> $`9611` #> character(0) #> #> $`9612` #> [1] \"9292\" \"9613\" \"9291\" \"9933\" #> #> $`9613` #> [1] \"9293\" \"9933\" \"9614\" \"9612\" \"9292\" #> #> $`9614` #> [1] \"9294\" \"9615\" \"9613\" \"9293\" \"9935\" #> #> $`9615` #> [1] \"9295\" \"9935\" \"9616\" \"9614\" \"9294\" \"9936\" #> #> $`9616` #> [1] \"9936\" \"9617\" \"9615\" \"9295\" \"9937\" #> #> $`9617` #> [1] \"9297\" \"9937\" \"9618\" \"9616\" \"9938\" #> #> $`9618` #> [1] \"9298\" \"9938\" \"9619\" \"9617\" \"9297\" \"9939\" #> #> $`9619` #> [1] \"9299\" \"9939\" \"9620\" \"9618\" \"9298\" \"9940\" #> #> $`9620` #> [1] \"9300\" \"9940\" \"9621\" \"9619\" \"9299\" \"9941\" #> #> $`9621` #> [1] \"9301\" \"9941\" \"9622\" \"9620\" \"9300\" \"9942\" #> #> $`9622` #> [1] \"9302\" \"9942\" \"9623\" \"9621\" \"9301\" \"9943\" #> #> $`9623` #> [1] \"9303\" \"9943\" \"9624\" \"9622\" \"9302\" #> #> $`9624` #> [1] \"9623\" \"9303\" #> #> $`9625` #> character(0) #> #> $`9626` #> [1] \"9306\" \"9627\" \"9947\" #> #> $`9627` #> [1] \"9307\" \"9947\" \"9628\" \"9626\" \"9306\" \"9948\" #> #> $`9628` #> [1] \"9948\" \"9627\" \"9307\" #> #> $`9629` #> character(0) #> #> $`9630` #> character(0) #> #> $`9631` #> character(0) #> #> $`9928` #> character(0) #> #> $`9929` #> character(0) #> #> $`9930` #> character(0) #> #> $`9931` #> character(0) #> #> $`9932` #> character(0) #> #> $`9933` #> [1] \"9613\" \"9612\" \"6467\" #> #> $`9934` #> character(0) #> #> $`9935` #> [1] \"9615\" \"6147\" \"9936\" \"9614\" \"5827\" #> #> $`9936` #> [1] \"9616\" \"5827\" \"9937\" \"9935\" \"9615\" \"5507\" #> #> $`9937` #> [1] \"9617\" \"5507\" \"9938\" \"9936\" \"9616\" \"5187\" #> #> $`9938` #> [1] \"9618\" \"5187\" \"9939\" \"9937\" \"9617\" \"4867\" #> #> $`9939` #> [1] \"9619\" \"4867\" \"9940\" \"9938\" \"9618\" \"4547\" #> #> $`9940` #> [1] \"9620\" \"4547\" \"9941\" \"9939\" \"9619\" \"4227\" #> #> $`9941` #> [1] \"9621\" \"4227\" \"9942\" \"9940\" \"9620\" \"3907\" #> #> $`9942` #> [1] \"9622\" \"3907\" \"9943\" \"9941\" \"9621\" \"3587\" #> #> $`9943` #> [1] \"9623\" \"3587\" \"9942\" \"9622\" \"3267\" #> #> $`9944` #> character(0) #> #> $`9945` #> character(0) #> #> $`9946` #> character(0) #> #> $`9947` #> [1] \"9627\" \"9948\" \"9626\" \"1987\" #> #> $`9948` #> [1] \"9628\" \"1987\" \"9947\" \"9627\" \"1667\" #> #> $`9949` #> character(0) #> #> $`9950` #> [1] \"1347\" \"9951\" \"1027\" #> #> $`9951` #> [1] \"1027\" \"9952\" \"9950\" \"707\" #> #> $`9952` #> [1] \"707\" \"9951\" #> getEdges(x, res.type = \"matNames\") #> Vi Vj #> [1,] \"707\" \"1027\" #> [2,] \"707\" \"9951\" #> [3,] \"707\" \"9952\" #> [4,] \"707\" \"1028\" #> [5,] \"1027\" \"707\" #> [6,] \"1027\" \"1347\" #> [7,] \"1027\" \"1028\" #> [8,] \"1027\" \"9950\" #> [9,] \"1027\" \"9951\" #> [10,] \"1027\" \"1348\" #> [11,] \"1028\" \"1348\" #> [12,] \"1028\" \"1029\" #> [13,] \"1028\" \"1027\" #> [14,] \"1028\" \"707\" #> [15,] \"1028\" \"1349\" #> [16,] \"1029\" \"1349\" #> [17,] \"1029\" \"1028\" #> [18,] \"1029\" \"1350\" #> [19,] \"1347\" \"1027\" #> [20,] \"1347\" \"1667\" #> [21,] \"1347\" \"1348\" #> [22,] \"1347\" \"9950\" #> [23,] \"1347\" \"1668\" #> [24,] \"1348\" \"1028\" #> [25,] \"1348\" \"1668\" #> [26,] \"1348\" \"1349\" #> [27,] \"1348\" \"1347\" #> [28,] \"1348\" \"1027\" #> [29,] \"1348\" \"1669\" #> [30,] \"1349\" \"1029\" #> [31,] \"1349\" \"1669\" #> [32,] \"1349\" \"1350\" #> [33,] \"1349\" \"1348\" #> [34,] \"1349\" \"1028\" #> [35,] \"1349\" \"1670\" #> [36,] \"1350\" \"1670\" #> [37,] \"1350\" \"1349\" #> [38,] \"1350\" \"1029\" #> [39,] \"1350\" \"1671\" #> [40,] \"1667\" \"1347\" #> [41,] \"1667\" \"1987\" #> [42,] \"1667\" \"1668\" #> [43,] \"1667\" \"9948\" #> [44,] \"1667\" \"1988\" #> [45,] \"1668\" \"1348\" #> [46,] \"1668\" \"1988\" #> [47,] \"1668\" \"1669\" #> [48,] \"1668\" \"1667\" #> [49,] \"1668\" \"1347\" #> [50,] \"1668\" \"1989\" #> [51,] \"1669\" \"1349\" #> [52,] \"1669\" \"1989\" #> [53,] \"1669\" \"1670\" #> [54,] \"1669\" \"1668\" #> [55,] \"1669\" \"1348\" #> [56,] \"1669\" \"1990\" #> [57,] \"1670\" \"1350\" #> [58,] \"1670\" \"1990\" #> [59,] \"1670\" \"1671\" #> [60,] \"1670\" \"1669\" #> [61,] \"1670\" \"1349\" #> [62,] \"1670\" \"1991\" #> [63,] \"1671\" \"1991\" #> [64,] \"1671\" \"1670\" #> [65,] \"1671\" \"1350\" #> [66,] \"1671\" \"1992\" #> [67,] \"1987\" \"1667\" #> [68,] \"1987\" \"1988\" #> [69,] \"1987\" \"9947\" #> [70,] \"1987\" \"9948\" #> [71,] \"1987\" \"2308\" #> [72,] \"1988\" \"1668\" #> [73,] \"1988\" \"2308\" #> [74,] \"1988\" \"1989\" #> [75,] \"1988\" \"1987\" #> [76,] \"1988\" \"1667\" #> [77,] \"1988\" \"2309\" #> [78,] \"1989\" \"1669\" #> [79,] \"1989\" \"2309\" #> [80,] \"1989\" \"1990\" #> [81,] \"1989\" \"1988\" #> [82,] \"1989\" \"1668\" #> [83,] \"1989\" \"2310\" #> [84,] \"1990\" \"1670\" #> [85,] \"1990\" \"2310\" #> [86,] \"1990\" \"1991\" #> [87,] \"1990\" \"1989\" #> [88,] \"1990\" \"1669\" #> [89,] \"1990\" \"2311\" #> [90,] \"1991\" \"1671\" #> [91,] \"1991\" \"2311\" #> [92,] \"1991\" \"1992\" #> [93,] \"1991\" \"1990\" #> [94,] \"1991\" \"1670\" #> [95,] \"1991\" \"2312\" #> [96,] \"1992\" \"2312\" #> [97,] \"1992\" \"1991\" #> [98,] \"1992\" \"1671\" #> [99,] \"1992\" \"2313\" #> [100,] \"2308\" \"1988\" #> [101,] \"2308\" \"2309\" #> [102,] \"2308\" \"1987\" #> [103,] \"2308\" \"2629\" #> [104,] \"2309\" \"1989\" #> [105,] \"2309\" \"2629\" #> [106,] \"2309\" \"2310\" #> [107,] \"2309\" \"2308\" #> [108,] \"2309\" \"1988\" #> [109,] \"2309\" \"2630\" #> [110,] \"2310\" \"1990\" #> [111,] \"2310\" \"2630\" #> [112,] \"2310\" \"2311\" #> [113,] \"2310\" \"2309\" #> [114,] \"2310\" \"1989\" #> [115,] \"2310\" \"2631\" #> [116,] \"2311\" \"1991\" #> [117,] \"2311\" \"2631\" #> [118,] \"2311\" \"2312\" #> [119,] \"2311\" \"2310\" #> [120,] \"2311\" \"1990\" #> [121,] \"2311\" \"2632\" #> [122,] \"2312\" \"1992\" #> [123,] \"2312\" \"2632\" #> [124,] \"2312\" \"2313\" #> [125,] \"2312\" \"2311\" #> [126,] \"2312\" \"1991\" #> [127,] \"2312\" \"2633\" #> [128,] \"2313\" \"2633\" #> [129,] \"2313\" \"2314\" #> [130,] \"2313\" \"2312\" #> [131,] \"2313\" \"1992\" #> [132,] \"2313\" \"2634\" #> [133,] \"2314\" \"2634\" #> [134,] \"2314\" \"2313\" #> [135,] \"2314\" \"2635\" #> [136,] \"2629\" \"2309\" #> [137,] \"2629\" \"2949\" #> [138,] \"2629\" \"2630\" #> [139,] \"2629\" \"2308\" #> [140,] \"2629\" \"2950\" #> [141,] \"2630\" \"2310\" #> [142,] \"2630\" \"2950\" #> [143,] \"2630\" \"2631\" #> [144,] \"2630\" \"2629\" #> [145,] \"2630\" \"2309\" #> [146,] \"2630\" \"2951\" #> [147,] \"2631\" \"2311\" #> [148,] \"2631\" \"2951\" #> [149,] \"2631\" \"2632\" #> [150,] \"2631\" \"2630\" #> [151,] \"2631\" \"2310\" #> [152,] \"2632\" \"2312\" #> [153,] \"2632\" \"2633\" #> [154,] \"2632\" \"2631\" #> [155,] \"2632\" \"2311\" #> [156,] \"2632\" \"2953\" #> [157,] \"2633\" \"2313\" #> [158,] \"2633\" \"2953\" #> [159,] \"2633\" \"2634\" #> [160,] \"2633\" \"2632\" #> [161,] \"2633\" \"2312\" #> [162,] \"2633\" \"2954\" #> [163,] \"2634\" \"2314\" #> [164,] \"2634\" \"2954\" #> [165,] \"2634\" \"2635\" #> [166,] \"2634\" \"2633\" #> [167,] \"2634\" \"2313\" #> [168,] \"2634\" \"2955\" #> [169,] \"2635\" \"2955\" #> [170,] \"2635\" \"2634\" #> [171,] \"2635\" \"2314\" #> [172,] \"2635\" \"2956\" #> [173,] \"2947\" \"3267\" #> [174,] \"2947\" \"2948\" #> [175,] \"2947\" \"3268\" #> [176,] \"2948\" \"3268\" #> [177,] \"2948\" \"2949\" #> [178,] \"2948\" \"2947\" #> [179,] \"2948\" \"3269\" #> [180,] \"2949\" \"2629\" #> [181,] \"2949\" \"3269\" #> [182,] \"2949\" \"2950\" #> [183,] \"2949\" \"2948\" #> [184,] \"2949\" \"3270\" #> [185,] \"2950\" \"2630\" #> [186,] \"2950\" \"3270\" #> [187,] \"2950\" \"2951\" #> [188,] \"2950\" \"2949\" #> [189,] \"2950\" \"2629\" #> [190,] \"2951\" \"2631\" #> [191,] \"2951\" \"2950\" #> [192,] \"2951\" \"2630\" #> [193,] \"2953\" \"2633\" #> [194,] \"2953\" \"2954\" #> [195,] \"2953\" \"2632\" #> [196,] \"2953\" \"3274\" #> [197,] \"2954\" \"2634\" #> [198,] \"2954\" \"3274\" #> [199,] \"2954\" \"2955\" #> [200,] \"2954\" \"2953\" #> [201,] \"2954\" \"2633\" #> [202,] \"2954\" \"3275\" #> [203,] \"2955\" \"2635\" #> [204,] \"2955\" \"3275\" #> [205,] \"2955\" \"2956\" #> [206,] \"2955\" \"2954\" #> [207,] \"2955\" \"2634\" #> [208,] \"2955\" \"3276\" #> [209,] \"2956\" \"3276\" #> [210,] \"2956\" \"2955\" #> [211,] \"2956\" \"2635\" #> [212,] \"2956\" \"3277\" #> [213,] \"3267\" \"2947\" #> [214,] \"3267\" \"3587\" #> [215,] \"3267\" \"3268\" #> [216,] \"3267\" \"9943\" #> [217,] \"3267\" \"3588\" #> [218,] \"3268\" \"2948\" #> [219,] \"3268\" \"3588\" #> [220,] \"3268\" \"3269\" #> [221,] \"3268\" \"3267\" #> [222,] \"3268\" \"2947\" #> [223,] \"3268\" \"3589\" #> [224,] \"3269\" \"2949\" #> [225,] \"3269\" \"3589\" #> [226,] \"3269\" \"3270\" #> [227,] \"3269\" \"3268\" #> [228,] \"3269\" \"2948\" #> [229,] \"3270\" \"2950\" #> [230,] \"3270\" \"3269\" #> [231,] \"3270\" \"2949\" #> [232,] \"3274\" \"2954\" #> [233,] \"3274\" \"3594\" #> [234,] \"3274\" \"3275\" #> [235,] \"3274\" \"2953\" #> [236,] \"3274\" \"3595\" #> [237,] \"3275\" \"2955\" #> [238,] \"3275\" \"3595\" #> [239,] \"3275\" \"3276\" #> [240,] \"3275\" \"3274\" #> [241,] \"3275\" \"2954\" #> [242,] \"3275\" \"3596\" #> [243,] \"3276\" \"2956\" #> [244,] \"3276\" \"3596\" #> [245,] \"3276\" \"3277\" #> [246,] \"3276\" \"3275\" #> [247,] \"3276\" \"2955\" #> [248,] \"3277\" \"3276\" #> [249,] \"3277\" \"2956\" #> [250,] \"3534\" \"3855\" #> [251,] \"3587\" \"3267\" #> [252,] \"3587\" \"3907\" #> [253,] \"3587\" \"3588\" #> [254,] \"3587\" \"9942\" #> [255,] \"3587\" \"9943\" #> [256,] \"3587\" \"3908\" #> [257,] \"3588\" \"3268\" #> [258,] \"3588\" \"3908\" #> [259,] \"3588\" \"3589\" #> [260,] \"3588\" \"3587\" #> [261,] \"3588\" \"3267\" #> [262,] \"3588\" \"3909\" #> [263,] \"3589\" \"3269\" #> [264,] \"3589\" \"3909\" #> [265,] \"3589\" \"3588\" #> [266,] \"3589\" \"3268\" #> [267,] \"3589\" \"3910\" #> [268,] \"3593\" \"3913\" #> [269,] \"3593\" \"3594\" #> [270,] \"3593\" \"3914\" #> [271,] \"3594\" \"3274\" #> [272,] \"3594\" \"3914\" #> [273,] \"3594\" \"3595\" #> [274,] \"3594\" \"3593\" #> [275,] \"3594\" \"3915\" #> [276,] \"3595\" \"3275\" #> [277,] \"3595\" \"3915\" #> [278,] \"3595\" \"3596\" #> [279,] \"3595\" \"3594\" #> [280,] \"3595\" \"3274\" #> [281,] \"3595\" \"3916\" #> [282,] \"3596\" \"3276\" #> [283,] \"3596\" \"3916\" #> [284,] \"3596\" \"3595\" #> [285,] \"3596\" \"3275\" #> [286,] \"3855\" \"4175\" #> [287,] \"3855\" \"3534\" #> [288,] \"3855\" \"4176\" #> [289,] \"3907\" \"3587\" #> [290,] \"3907\" \"4227\" #> [291,] \"3907\" \"3908\" #> [292,] \"3907\" \"9941\" #> [293,] \"3907\" \"9942\" #> [294,] \"3907\" \"4228\" #> [295,] \"3908\" \"3588\" #> [296,] \"3908\" \"4228\" #> [297,] \"3908\" \"3909\" #> [298,] \"3908\" \"3907\" #> [299,] \"3908\" \"3587\" #> [300,] \"3908\" \"4229\" #> [301,] \"3909\" \"3589\" #> [302,] \"3909\" \"4229\" #> [303,] \"3909\" \"3910\" #> [304,] \"3909\" \"3908\" #> [305,] \"3909\" \"3588\" #> [306,] \"3909\" \"4230\" #> [307,] \"3910\" \"4230\" #> [308,] \"3910\" \"3909\" #> [309,] \"3910\" \"3589\" #> [310,] \"3910\" \"4231\" #> [311,] \"3912\" \"4232\" #> [312,] \"3912\" \"3913\" #> [313,] \"3912\" \"4233\" #> [314,] \"3913\" \"3593\" #> [315,] \"3913\" \"4233\" #> [316,] \"3913\" \"3914\" #> [317,] \"3913\" \"3912\" #> [318,] \"3913\" \"4234\" #> [319,] \"3914\" \"3594\" #> [320,] \"3914\" \"4234\" #> [321,] \"3914\" \"3915\" #> [322,] \"3914\" \"3913\" #> [323,] \"3914\" \"3593\" #> [324,] \"3914\" \"4235\" #> [325,] \"3915\" \"3595\" #> [326,] \"3915\" \"4235\" #> [327,] \"3915\" \"3916\" #> [328,] \"3915\" \"3914\" #> [329,] \"3915\" \"3594\" #> [330,] \"3916\" \"3596\" #> [331,] \"3916\" \"3915\" #> [332,] \"3916\" \"3595\" #> [333,] \"4175\" \"3855\" #> [334,] \"4175\" \"4176\" #> [335,] \"4175\" \"4496\" #> [336,] \"4176\" \"4496\" #> [337,] \"4176\" \"4175\" #> [338,] \"4176\" \"3855\" #> [339,] \"4176\" \"4497\" #> [340,] \"4227\" \"3907\" #> [341,] \"4227\" \"4547\" #> [342,] \"4227\" \"4228\" #> [343,] \"4227\" \"9940\" #> [344,] \"4227\" \"9941\" #> [345,] \"4227\" \"4548\" #> [346,] \"4228\" \"3908\" #> [347,] \"4228\" \"4548\" #> [348,] \"4228\" \"4229\" #> [349,] \"4228\" \"4227\" #> [350,] \"4228\" \"3907\" #> [351,] \"4228\" \"4549\" #> [352,] \"4229\" \"3909\" #> [353,] \"4229\" \"4549\" #> [354,] \"4229\" \"4230\" #> [355,] \"4229\" \"4228\" #> [356,] \"4229\" \"3908\" #> [357,] \"4229\" \"4550\" #> [358,] \"4230\" \"3910\" #> [359,] \"4230\" \"4550\" #> [360,] \"4230\" \"4231\" #> [361,] \"4230\" \"4229\" #> [362,] \"4230\" \"3909\" #> [363,] \"4230\" \"4551\" #> [364,] \"4231\" \"4551\" #> [365,] \"4231\" \"4232\" #> [366,] \"4231\" \"4230\" #> [367,] \"4231\" \"3910\" #> [368,] \"4231\" \"4552\" #> [369,] \"4232\" \"3912\" #> [370,] \"4232\" \"4552\" #> [371,] \"4232\" \"4233\" #> [372,] \"4232\" \"4231\" #> [373,] \"4232\" \"4553\" #> [374,] \"4233\" \"3913\" #> [375,] \"4233\" \"4553\" #> [376,] \"4233\" \"4234\" #> [377,] \"4233\" \"4232\" #> [378,] \"4233\" \"3912\" #> [379,] \"4233\" \"4554\" #> [380,] \"4234\" \"3914\" #> [381,] \"4234\" \"4554\" #> [382,] \"4234\" \"4235\" #> [383,] \"4234\" \"4233\" #> [384,] \"4234\" \"3913\" #> [385,] \"4234\" \"4555\" #> [386,] \"4235\" \"3915\" #> [387,] \"4235\" \"4555\" #> [388,] \"4235\" \"4234\" #> [389,] \"4235\" \"3914\" #> [390,] \"4493\" \"4813\" #> [391,] \"4493\" \"4494\" #> [392,] \"4493\" \"4814\" #> [393,] \"4494\" \"4814\" #> [394,] \"4494\" \"4493\" #> [395,] \"4494\" \"4815\" #> [396,] \"4496\" \"4176\" #> [397,] \"4496\" \"4497\" #> [398,] \"4496\" \"4175\" #> [399,] \"4496\" \"4817\" #> [400,] \"4497\" \"4817\" #> [401,] \"4497\" \"4496\" #> [402,] \"4497\" \"4176\" #> [403,] \"4497\" \"4818\" #> [404,] \"4547\" \"4227\" #> [405,] \"4547\" \"4867\" #> [406,] \"4547\" \"4548\" #> [407,] \"4547\" \"9939\" #> [408,] \"4547\" \"9940\" #> [409,] \"4547\" \"4868\" #> [410,] \"4548\" \"4228\" #> [411,] \"4548\" \"4868\" #> [412,] \"4548\" \"4549\" #> [413,] \"4548\" \"4547\" #> [414,] \"4548\" \"4227\" #> [415,] \"4548\" \"4869\" #> [416,] \"4549\" \"4229\" #> [417,] \"4549\" \"4869\" #> [418,] \"4549\" \"4550\" #> [419,] \"4549\" \"4548\" #> [420,] \"4549\" \"4228\" #> [421,] \"4549\" \"4870\" #> [422,] \"4550\" \"4230\" #> [423,] \"4550\" \"4870\" #> [424,] \"4550\" \"4551\" #> [425,] \"4550\" \"4549\" #> [426,] \"4550\" \"4229\" #> [427,] \"4550\" \"4871\" #> [428,] \"4551\" \"4231\" #> [429,] \"4551\" \"4871\" #> [430,] \"4551\" \"4552\" #> [431,] \"4551\" \"4550\" #> [432,] \"4551\" \"4230\" #> [433,] \"4551\" \"4872\" #> [434,] \"4552\" \"4232\" #> [435,] \"4552\" \"4872\" #> [436,] \"4552\" \"4553\" #> [437,] \"4552\" \"4551\" #> [438,] \"4552\" \"4231\" #> [439,] \"4552\" \"4873\" #> [440,] \"4553\" \"4233\" #> [441,] \"4553\" \"4873\" #> [442,] \"4553\" \"4554\" #> [443,] \"4553\" \"4552\" #> [444,] \"4553\" \"4232\" #> [445,] \"4553\" \"4874\" #> [446,] \"4554\" \"4234\" #> [447,] \"4554\" \"4874\" #> [448,] \"4554\" \"4555\" #> [449,] \"4554\" \"4553\" #> [450,] \"4554\" \"4233\" #> [451,] \"4555\" \"4235\" #> [452,] \"4555\" \"4554\" #> [453,] \"4555\" \"4234\" #> [454,] \"4813\" \"4493\" #> [455,] \"4813\" \"4814\" #> [456,] \"4813\" \"5134\" #> [457,] \"4814\" \"4494\" #> [458,] \"4814\" \"5134\" #> [459,] \"4814\" \"4815\" #> [460,] \"4814\" \"4813\" #> [461,] \"4814\" \"4493\" #> [462,] \"4814\" \"5135\" #> [463,] \"4815\" \"5135\" #> [464,] \"4815\" \"4814\" #> [465,] \"4815\" \"4494\" #> [466,] \"4815\" \"5136\" #> [467,] \"4817\" \"4497\" #> [468,] \"4817\" \"5137\" #> [469,] \"4817\" \"4818\" #> [470,] \"4817\" \"4496\" #> [471,] \"4817\" \"5138\" #> [472,] \"4818\" \"5138\" #> [473,] \"4818\" \"4817\" #> [474,] \"4818\" \"4497\" #> [475,] \"4818\" \"5139\" #> [476,] \"4867\" \"4547\" #> [477,] \"4867\" \"5187\" #> [478,] \"4867\" \"4868\" #> [479,] \"4867\" \"9938\" #> [480,] \"4867\" \"9939\" #> [481,] \"4867\" \"5188\" #> [482,] \"4868\" \"4548\" #> [483,] \"4868\" \"5188\" #> [484,] \"4868\" \"4869\" #> [485,] \"4868\" \"4867\" #> [486,] \"4868\" \"4547\" #> [487,] \"4868\" \"5189\" #> [488,] \"4869\" \"4549\" #> [489,] \"4869\" \"5189\" #> [490,] \"4869\" \"4870\" #> [491,] \"4869\" \"4868\" #> [492,] \"4869\" \"4548\" #> [493,] \"4869\" \"5190\" #> [494,] \"4870\" \"4550\" #> [495,] \"4870\" \"5190\" #> [496,] \"4870\" \"4871\" #> [497,] \"4870\" \"4869\" #> [498,] \"4870\" \"4549\" #> [499,] \"4870\" \"5191\" #> [500,] \"4871\" \"4551\" #> [501,] \"4871\" \"5191\" #> [502,] \"4871\" \"4872\" #> [503,] \"4871\" \"4870\" #> [504,] \"4871\" \"4550\" #> [505,] \"4871\" \"5192\" #> [506,] \"4872\" \"4552\" #> [507,] \"4872\" \"5192\" #> [508,] \"4872\" \"4873\" #> [509,] \"4872\" \"4871\" #> [510,] \"4872\" \"4551\" #> [511,] \"4872\" \"5193\" #> [512,] \"4873\" \"4553\" #> [513,] \"4873\" \"5193\" #> [514,] \"4873\" \"4874\" #> [515,] \"4873\" \"4872\" #> [516,] \"4873\" \"4552\" #> [517,] \"4873\" \"5194\" #> [518,] \"4874\" \"4554\" #> [519,] \"4874\" \"5194\" #> [520,] \"4874\" \"4873\" #> [521,] \"4874\" \"4553\" #> [522,] \"5134\" \"4814\" #> [523,] \"5134\" \"5135\" #> [524,] \"5134\" \"4813\" #> [525,] \"5134\" \"5455\" #> [526,] \"5135\" \"4815\" #> [527,] \"5135\" \"5455\" #> [528,] \"5135\" \"5136\" #> [529,] \"5135\" \"5134\" #> [530,] \"5135\" \"4814\" #> [531,] \"5136\" \"5137\" #> [532,] \"5136\" \"5135\" #> [533,] \"5136\" \"4815\" #> [534,] \"5137\" \"4817\" #> [535,] \"5137\" \"5138\" #> [536,] \"5137\" \"5136\" #> [537,] \"5137\" \"5458\" #> [538,] \"5138\" \"4818\" #> [539,] \"5138\" \"5458\" #> [540,] \"5138\" \"5139\" #> [541,] \"5138\" \"5137\" #> [542,] \"5138\" \"4817\" #> [543,] \"5138\" \"5459\" #> [544,] \"5139\" \"5459\" #> [545,] \"5139\" \"5138\" #> [546,] \"5139\" \"4818\" #> [547,] \"5139\" \"5460\" #> [548,] \"5187\" \"4867\" #> [549,] \"5187\" \"5507\" #> [550,] \"5187\" \"5188\" #> [551,] \"5187\" \"9937\" #> [552,] \"5187\" \"9938\" #> [553,] \"5187\" \"5508\" #> [554,] \"5188\" \"4868\" #> [555,] \"5188\" \"5508\" #> [556,] \"5188\" \"5189\" #> [557,] \"5188\" \"5187\" #> [558,] \"5188\" \"4867\" #> [559,] \"5188\" \"5509\" #> [560,] \"5189\" \"4869\" #> [561,] \"5189\" \"5509\" #> [562,] \"5189\" \"5190\" #> [563,] \"5189\" \"5188\" #> [564,] \"5189\" \"4868\" #> [565,] \"5189\" \"5510\" #> [566,] \"5190\" \"4870\" #> [567,] \"5190\" \"5510\" #> [568,] \"5190\" \"5191\" #> [569,] \"5190\" \"5189\" #> [570,] \"5190\" \"4869\" #> [571,] \"5190\" \"5511\" #> [572,] \"5191\" \"4871\" #> [573,] \"5191\" \"5511\" #> [574,] \"5191\" \"5192\" #> [575,] \"5191\" \"5190\" #> [576,] \"5191\" \"4870\" #> [577,] \"5191\" \"5512\" #> [578,] \"5192\" \"4872\" #> [579,] \"5192\" \"5512\" #> [580,] \"5192\" \"5193\" #> [581,] \"5192\" \"5191\" #> [582,] \"5192\" \"4871\" #> [583,] \"5192\" \"5513\" #> [584,] \"5193\" \"4873\" #> [585,] \"5193\" \"5513\" #> [586,] \"5193\" \"5194\" #> [587,] \"5193\" \"5192\" #> [588,] \"5193\" \"4872\" #> [589,] \"5194\" \"4874\" #> [590,] \"5194\" \"5193\" #> [591,] \"5194\" \"4873\" #> [592,] \"5455\" \"5135\" #> [593,] \"5455\" \"5775\" #> [594,] \"5455\" \"5134\" #> [595,] \"5455\" \"5776\" #> [596,] \"5458\" \"5138\" #> [597,] \"5458\" \"5459\" #> [598,] \"5458\" \"5137\" #> [599,] \"5458\" \"5779\" #> [600,] \"5459\" \"5139\" #> [601,] \"5459\" \"5779\" #> [602,] \"5459\" \"5460\" #> [603,] \"5459\" \"5458\" #> [604,] \"5459\" \"5138\" #> [605,] \"5459\" \"5780\" #> [606,] \"5460\" \"5780\" #> [607,] \"5460\" \"5459\" #> [608,] \"5460\" \"5139\" #> [609,] \"5460\" \"5781\" #> [610,] \"5507\" \"5187\" #> [611,] \"5507\" \"5827\" #> [612,] \"5507\" \"5508\" #> [613,] \"5507\" \"9936\" #> [614,] \"5507\" \"9937\" #> [615,] \"5507\" \"5828\" #> [616,] \"5508\" \"5188\" #> [617,] \"5508\" \"5828\" #> [618,] \"5508\" \"5509\" #> [619,] \"5508\" \"5507\" #> [620,] \"5508\" \"5187\" #> [621,] \"5508\" \"5829\" #> [622,] \"5509\" \"5189\" #> [623,] \"5509\" \"5829\" #> [624,] \"5509\" \"5510\" #> [625,] \"5509\" \"5508\" #> [626,] \"5509\" \"5188\" #> [627,] \"5509\" \"5830\" #> [628,] \"5510\" \"5190\" #> [629,] \"5510\" \"5830\" #> [630,] \"5510\" \"5511\" #> [631,] \"5510\" \"5509\" #> [632,] \"5510\" \"5189\" #> [633,] \"5510\" \"5831\" #> [634,] \"5511\" \"5191\" #> [635,] \"5511\" \"5831\" #> [636,] \"5511\" \"5512\" #> [637,] \"5511\" \"5510\" #> [638,] \"5511\" \"5190\" #> [639,] \"5511\" \"5832\" #> [640,] \"5512\" \"5192\" #> [641,] \"5512\" \"5832\" #> [642,] \"5512\" \"5513\" #> [643,] \"5512\" \"5511\" #> [644,] \"5512\" \"5191\" #> [645,] \"5512\" \"5833\" #> [646,] \"5513\" \"5193\" #> [647,] \"5513\" \"5833\" #> [648,] \"5513\" \"5512\" #> [649,] \"5513\" \"5192\" #> [650,] \"5770\" \"6090\" #> [651,] \"5775\" \"5455\" #> [652,] \"5775\" \"6095\" #> [653,] \"5775\" \"5776\" #> [654,] \"5775\" \"6096\" #> [655,] \"5776\" \"6096\" #> [656,] \"5776\" \"5775\" #> [657,] \"5776\" \"5455\" #> [658,] \"5779\" \"5459\" #> [659,] \"5779\" \"5780\" #> [660,] \"5779\" \"5458\" #> [661,] \"5779\" \"6100\" #> [662,] \"5780\" \"5460\" #> [663,] \"5780\" \"6100\" #> [664,] \"5780\" \"5781\" #> [665,] \"5780\" \"5779\" #> [666,] \"5780\" \"5459\" #> [667,] \"5780\" \"6101\" #> [668,] \"5781\" \"6101\" #> [669,] \"5781\" \"5780\" #> [670,] \"5781\" \"5460\" #> [671,] \"5781\" \"6102\" #> [672,] \"5827\" \"5507\" #> [673,] \"5827\" \"6147\" #> [674,] \"5827\" \"5828\" #> [675,] \"5827\" \"9935\" #> [676,] \"5827\" \"9936\" #> [677,] \"5827\" \"6148\" #> [678,] \"5828\" \"5508\" #> [679,] \"5828\" \"6148\" #> [680,] \"5828\" \"5829\" #> [681,] \"5828\" \"5827\" #> [682,] \"5828\" \"5507\" #> [683,] \"5828\" \"6149\" #> [684,] \"5829\" \"5509\" #> [685,] \"5829\" \"6149\" #> [686,] \"5829\" \"5830\" #> [687,] \"5829\" \"5828\" #> [688,] \"5829\" \"5508\" #> [689,] \"5829\" \"6150\" #> [690,] \"5830\" \"5510\" #> [691,] \"5830\" \"6150\" #> [692,] \"5830\" \"5831\" #> [693,] \"5830\" \"5829\" #> [694,] \"5830\" \"5509\" #> [695,] \"5830\" \"6151\" #> [696,] \"5831\" \"5511\" #> [697,] \"5831\" \"6151\" #> [698,] \"5831\" \"5832\" #> [699,] \"5831\" \"5830\" #> [700,] \"5831\" \"5510\" #> [701,] \"5831\" \"6152\" #> [702,] \"5832\" \"5512\" #> [703,] \"5832\" \"6152\" #> [704,] \"5832\" \"5833\" #> [705,] \"5832\" \"5831\" #> [706,] \"5832\" \"5511\" #> [707,] \"5833\" \"5513\" #> [708,] \"5833\" \"5832\" #> [709,] \"5833\" \"5512\" #> [710,] \"6090\" \"5770\" #> [711,] \"6090\" \"6411\" #> [712,] \"6093\" \"6413\" #> [713,] \"6093\" \"6094\" #> [714,] \"6093\" \"6414\" #> [715,] \"6094\" \"6414\" #> [716,] \"6094\" \"6095\" #> [717,] \"6094\" \"6093\" #> [718,] \"6094\" \"6415\" #> [719,] \"6095\" \"5775\" #> [720,] \"6095\" \"6415\" #> [721,] \"6095\" \"6096\" #> [722,] \"6095\" \"6094\" #> [723,] \"6095\" \"6416\" #> [724,] \"6096\" \"5776\" #> [725,] \"6096\" \"6416\" #> [726,] \"6096\" \"6095\" #> [727,] \"6096\" \"5775\" #> [728,] \"6096\" \"6417\" #> [729,] \"6100\" \"5780\" #> [730,] \"6100\" \"6101\" #> [731,] \"6100\" \"5779\" #> [732,] \"6100\" \"6421\" #> [733,] \"6101\" \"5781\" #> [734,] \"6101\" \"6421\" #> [735,] \"6101\" \"6102\" #> [736,] \"6101\" \"6100\" #> [737,] \"6101\" \"5780\" #> [738,] \"6101\" \"6422\" #> [739,] \"6102\" \"6422\" #> [740,] \"6102\" \"6101\" #> [741,] \"6102\" \"5781\" #> [742,] \"6102\" \"6423\" #> [743,] \"6147\" \"5827\" #> [744,] \"6147\" \"6467\" #> [745,] \"6147\" \"6148\" #> [746,] \"6147\" \"9935\" #> [747,] \"6147\" \"6468\" #> [748,] \"6148\" \"5828\" #> [749,] \"6148\" \"6468\" #> [750,] \"6148\" \"6149\" #> [751,] \"6148\" \"6147\" #> [752,] \"6148\" \"5827\" #> [753,] \"6148\" \"6469\" #> [754,] \"6149\" \"5829\" #> [755,] \"6149\" \"6469\" #> [756,] \"6149\" \"6150\" #> [757,] \"6149\" \"6148\" #> [758,] \"6149\" \"5828\" #> [759,] \"6149\" \"6470\" #> [760,] \"6150\" \"5830\" #> [761,] \"6150\" \"6470\" #> [762,] \"6150\" \"6151\" #> [763,] \"6150\" \"6149\" #> [764,] \"6150\" \"5829\" #> [765,] \"6150\" \"6471\" #> [766,] \"6151\" \"5831\" #> [767,] \"6151\" \"6471\" #> [768,] \"6151\" \"6152\" #> [769,] \"6151\" \"6150\" #> [770,] \"6151\" \"5830\" #> [771,] \"6151\" \"6472\" #> [772,] \"6152\" \"5832\" #> [773,] \"6152\" \"6472\" #> [774,] \"6152\" \"6151\" #> [775,] \"6152\" \"5831\" #> [776,] \"6411\" \"6412\" #> [777,] \"6411\" \"6090\" #> [778,] \"6412\" \"6413\" #> [779,] \"6412\" \"6411\" #> [780,] \"6413\" \"6093\" #> [781,] \"6413\" \"6414\" #> [782,] \"6413\" \"6412\" #> [783,] \"6414\" \"6094\" #> [784,] \"6414\" \"6415\" #> [785,] \"6414\" \"6413\" #> [786,] \"6414\" \"6093\" #> [787,] \"6414\" \"6735\" #> [788,] \"6415\" \"6095\" #> [789,] \"6415\" \"6735\" #> [790,] \"6415\" \"6416\" #> [791,] \"6415\" \"6414\" #> [792,] \"6415\" \"6094\" #> [793,] \"6415\" \"6736\" #> [794,] \"6416\" \"6096\" #> [795,] \"6416\" \"6736\" #> [796,] \"6416\" \"6417\" #> [797,] \"6416\" \"6415\" #> [798,] \"6416\" \"6095\" #> [799,] \"6416\" \"6737\" #> [800,] \"6417\" \"6737\" #> [801,] \"6417\" \"6416\" #> [802,] \"6417\" \"6096\" #> [803,] \"6421\" \"6101\" #> [804,] \"6421\" \"6422\" #> [805,] \"6421\" \"6100\" #> [806,] \"6422\" \"6102\" #> [807,] \"6422\" \"6423\" #> [808,] \"6422\" \"6421\" #> [809,] \"6422\" \"6101\" #> [810,] \"6423\" \"6422\" #> [811,] \"6423\" \"6102\" #> [812,] \"6423\" \"6744\" #> [813,] \"6467\" \"6147\" #> [814,] \"6467\" \"6468\" #> [815,] \"6467\" \"9933\" #> [816,] \"6468\" \"6148\" #> [817,] \"6468\" \"6469\" #> [818,] \"6468\" \"6467\" #> [819,] \"6468\" \"6147\" #> [820,] \"6468\" \"6789\" #> [821,] \"6469\" \"6149\" #> [822,] \"6469\" \"6789\" #> [823,] \"6469\" \"6470\" #> [824,] \"6469\" \"6468\" #> [825,] \"6469\" \"6148\" #> [826,] \"6469\" \"6790\" #> [827,] \"6470\" \"6150\" #> [828,] \"6470\" \"6790\" #> [829,] \"6470\" \"6471\" #> [830,] \"6470\" \"6469\" #> [831,] \"6470\" \"6149\" #> [832,] \"6470\" \"6791\" #> [833,] \"6471\" \"6151\" #> [834,] \"6471\" \"6791\" #> [835,] \"6471\" \"6472\" #> [836,] \"6471\" \"6470\" #> [837,] \"6471\" \"6150\" #> [838,] \"6472\" \"6152\" #> [839,] \"6472\" \"6471\" #> [840,] \"6472\" \"6151\" #> [841,] \"6735\" \"6415\" #> [842,] \"6735\" \"7055\" #> [843,] \"6735\" \"6736\" #> [844,] \"6735\" \"6414\" #> [845,] \"6735\" \"7056\" #> [846,] \"6736\" \"6416\" #> [847,] \"6736\" \"7056\" #> [848,] \"6736\" \"6737\" #> [849,] \"6736\" \"6735\" #> [850,] \"6736\" \"6415\" #> [851,] \"6736\" \"7057\" #> [852,] \"6737\" \"6417\" #> [853,] \"6737\" \"7057\" #> [854,] \"6737\" \"6736\" #> [855,] \"6737\" \"6416\" #> [856,] \"6737\" \"7058\" #> [857,] \"6744\" \"6423\" #> [858,] \"6744\" \"7065\" #> [859,] \"6789\" \"6469\" #> [860,] \"6789\" \"7109\" #> [861,] \"6789\" \"6790\" #> [862,] \"6789\" \"6468\" #> [863,] \"6789\" \"7110\" #> [864,] \"6790\" \"6470\" #> [865,] \"6790\" \"7110\" #> [866,] \"6790\" \"6791\" #> [867,] \"6790\" \"6789\" #> [868,] \"6790\" \"6469\" #> [869,] \"6790\" \"7111\" #> [870,] \"6791\" \"6471\" #> [871,] \"6791\" \"7111\" #> [872,] \"6791\" \"6790\" #> [873,] \"6791\" \"6470\" #> [874,] \"7044\" \"7364\" #> [875,] \"7055\" \"6735\" #> [876,] \"7055\" \"7375\" #> [877,] \"7055\" \"7056\" #> [878,] \"7055\" \"7376\" #> [879,] \"7056\" \"6736\" #> [880,] \"7056\" \"7376\" #> [881,] \"7056\" \"7057\" #> [882,] \"7056\" \"7055\" #> [883,] \"7056\" \"6735\" #> [884,] \"7056\" \"7377\" #> [885,] \"7057\" \"6737\" #> [886,] \"7057\" \"7377\" #> [887,] \"7057\" \"7058\" #> [888,] \"7057\" \"7056\" #> [889,] \"7057\" \"6736\" #> [890,] \"7057\" \"7378\" #> [891,] \"7058\" \"7378\" #> [892,] \"7058\" \"7059\" #> [893,] \"7058\" \"7057\" #> [894,] \"7058\" \"6737\" #> [895,] \"7059\" \"7058\" #> [896,] \"7065\" \"6744\" #> [897,] \"7065\" \"7386\" #> [898,] \"7109\" \"6789\" #> [899,] \"7109\" \"7110\" #> [900,] \"7110\" \"6790\" #> [901,] \"7110\" \"7111\" #> [902,] \"7110\" \"7109\" #> [903,] \"7110\" \"6789\" #> [904,] \"7111\" \"6791\" #> [905,] \"7111\" \"7110\" #> [906,] \"7111\" \"6790\" #> [907,] \"7363\" \"7683\" #> [908,] \"7363\" \"7364\" #> [909,] \"7363\" \"7684\" #> [910,] \"7364\" \"7044\" #> [911,] \"7364\" \"7684\" #> [912,] \"7364\" \"7363\" #> [913,] \"7375\" \"7055\" #> [914,] \"7375\" \"7695\" #> [915,] \"7375\" \"7376\" #> [916,] \"7375\" \"7696\" #> [917,] \"7376\" \"7056\" #> [918,] \"7376\" \"7696\" #> [919,] \"7376\" \"7377\" #> [920,] \"7376\" \"7375\" #> [921,] \"7376\" \"7055\" #> [922,] \"7376\" \"7697\" #> [923,] \"7377\" \"7057\" #> [924,] \"7377\" \"7697\" #> [925,] \"7377\" \"7378\" #> [926,] \"7377\" \"7376\" #> [927,] \"7377\" \"7056\" #> [928,] \"7377\" \"7698\" #> [929,] \"7378\" \"7058\" #> [930,] \"7378\" \"7698\" #> [931,] \"7378\" \"7377\" #> [932,] \"7378\" \"7057\" #> [933,] \"7378\" \"7699\" #> [934,] \"7381\" \"7702\" #> [935,] \"7386\" \"7065\" #> [936,] \"7683\" \"7363\" #> [937,] \"7683\" \"8003\" #> [938,] \"7683\" \"7684\" #> [939,] \"7684\" \"7364\" #> [940,] \"7684\" \"7683\" #> [941,] \"7684\" \"7363\" #> [942,] \"7692\" \"8012\" #> [943,] \"7692\" \"7693\" #> [944,] \"7692\" \"8013\" #> [945,] \"7693\" \"8013\" #> [946,] \"7693\" \"7694\" #> [947,] \"7693\" \"7692\" #> [948,] \"7693\" \"8014\" #> [949,] \"7694\" \"8014\" #> [950,] \"7694\" \"7695\" #> [951,] \"7694\" \"7693\" #> [952,] \"7694\" \"8015\" #> [953,] \"7695\" \"7375\" #> [954,] \"7695\" \"8015\" #> [955,] \"7695\" \"7696\" #> [956,] \"7695\" \"7694\" #> [957,] \"7696\" \"7376\" #> [958,] \"7696\" \"7697\" #> [959,] \"7696\" \"7695\" #> [960,] \"7696\" \"7375\" #> [961,] \"7696\" \"8017\" #> [962,] \"7697\" \"7377\" #> [963,] \"7697\" \"8017\" #> [964,] \"7697\" \"7698\" #> [965,] \"7697\" \"7696\" #> [966,] \"7697\" \"7376\" #> [967,] \"7697\" \"8018\" #> [968,] \"7698\" \"7378\" #> [969,] \"7698\" \"8018\" #> [970,] \"7698\" \"7699\" #> [971,] \"7698\" \"7697\" #> [972,] \"7698\" \"7377\" #> [973,] \"7698\" \"8019\" #> [974,] \"7699\" \"8019\" #> [975,] \"7699\" \"7700\" #> [976,] \"7699\" \"7698\" #> [977,] \"7699\" \"7378\" #> [978,] \"7699\" \"8020\" #> [979,] \"7700\" \"8020\" #> [980,] \"7700\" \"7699\" #> [981,] \"7700\" \"8021\" #> [982,] \"7702\" \"8022\" #> [983,] \"7702\" \"7381\" #> [984,] \"7702\" \"8023\" #> [985,] \"8003\" \"7683\" #> [986,] \"8012\" \"7692\" #> [987,] \"8012\" \"8332\" #> [988,] \"8012\" \"8013\" #> [989,] \"8012\" \"8333\" #> [990,] \"8013\" \"7693\" #> [991,] \"8013\" \"8333\" #> [992,] \"8013\" \"8014\" #> [993,] \"8013\" \"8012\" #> [994,] \"8013\" \"7692\" #> [995,] \"8013\" \"8334\" #> [996,] \"8014\" \"7694\" #> [997,] \"8014\" \"8334\" #> [998,] \"8014\" \"8015\" #> [999,] \"8014\" \"8013\" #> [1000,] \"8014\" \"7693\" #> [1001,] \"8015\" \"7695\" #> [1002,] \"8015\" \"8014\" #> [1003,] \"8015\" \"7694\" #> [1004,] \"8017\" \"7697\" #> [1005,] \"8017\" \"8337\" #> [1006,] \"8017\" \"8018\" #> [1007,] \"8017\" \"7696\" #> [1008,] \"8017\" \"8338\" #> [1009,] \"8018\" \"7698\" #> [1010,] \"8018\" \"8338\" #> [1011,] \"8018\" \"8019\" #> [1012,] \"8018\" \"8017\" #> [1013,] \"8018\" \"7697\" #> [1014,] \"8018\" \"8339\" #> [1015,] \"8019\" \"7699\" #> [1016,] \"8019\" \"8339\" #> [1017,] \"8019\" \"8020\" #> [1018,] \"8019\" \"8018\" #> [1019,] \"8019\" \"7698\" #> [1020,] \"8019\" \"8340\" #> [1021,] \"8020\" \"7700\" #> [1022,] \"8020\" \"8340\" #> [1023,] \"8020\" \"8021\" #> [1024,] \"8020\" \"8019\" #> [1025,] \"8020\" \"7699\" #> [1026,] \"8020\" \"8341\" #> [1027,] \"8021\" \"8341\" #> [1028,] \"8021\" \"8022\" #> [1029,] \"8021\" \"8020\" #> [1030,] \"8021\" \"7700\" #> [1031,] \"8021\" \"8342\" #> [1032,] \"8022\" \"7702\" #> [1033,] \"8022\" \"8342\" #> [1034,] \"8022\" \"8023\" #> [1035,] \"8022\" \"8021\" #> [1036,] \"8022\" \"8343\" #> [1037,] \"8023\" \"8343\" #> [1038,] \"8023\" \"8022\" #> [1039,] \"8023\" \"7702\" #> [1040,] \"8027\" \"8348\" #> [1041,] \"8332\" \"8012\" #> [1042,] \"8332\" \"8652\" #> [1043,] \"8332\" \"8333\" #> [1044,] \"8332\" \"8653\" #> [1045,] \"8333\" \"8013\" #> [1046,] \"8333\" \"8653\" #> [1047,] \"8333\" \"8334\" #> [1048,] \"8333\" \"8332\" #> [1049,] \"8333\" \"8012\" #> [1050,] \"8334\" \"8014\" #> [1051,] \"8334\" \"8333\" #> [1052,] \"8334\" \"8013\" #> [1053,] \"8337\" \"8017\" #> [1054,] \"8337\" \"8657\" #> [1055,] \"8337\" \"8338\" #> [1056,] \"8337\" \"8658\" #> [1057,] \"8338\" \"8018\" #> [1058,] \"8338\" \"8658\" #> [1059,] \"8338\" \"8339\" #> [1060,] \"8338\" \"8337\" #> [1061,] \"8338\" \"8017\" #> [1062,] \"8338\" \"8659\" #> [1063,] \"8339\" \"8019\" #> [1064,] \"8339\" \"8659\" #> [1065,] \"8339\" \"8340\" #> [1066,] \"8339\" \"8338\" #> [1067,] \"8339\" \"8018\" #> [1068,] \"8339\" \"8660\" #> [1069,] \"8340\" \"8020\" #> [1070,] \"8340\" \"8660\" #> [1071,] \"8340\" \"8341\" #> [1072,] \"8340\" \"8339\" #> [1073,] \"8340\" \"8019\" #> [1074,] \"8340\" \"8661\" #> [1075,] \"8341\" \"8021\" #> [1076,] \"8341\" \"8661\" #> [1077,] \"8341\" \"8342\" #> [1078,] \"8341\" \"8340\" #> [1079,] \"8341\" \"8020\" #> [1080,] \"8341\" \"8662\" #> [1081,] \"8342\" \"8022\" #> [1082,] \"8342\" \"8662\" #> [1083,] \"8342\" \"8343\" #> [1084,] \"8342\" \"8341\" #> [1085,] \"8342\" \"8021\" #> [1086,] \"8342\" \"8663\" #> [1087,] \"8343\" \"8023\" #> [1088,] \"8343\" \"8663\" #> [1089,] \"8343\" \"8342\" #> [1090,] \"8343\" \"8022\" #> [1091,] \"8343\" \"8664\" #> [1092,] \"8348\" \"8027\" #> [1093,] \"8348\" \"8669\" #> [1094,] \"8651\" \"8971\" #> [1095,] \"8651\" \"8652\" #> [1096,] \"8651\" \"8972\" #> [1097,] \"8652\" \"8332\" #> [1098,] \"8652\" \"8972\" #> [1099,] \"8652\" \"8653\" #> [1100,] \"8652\" \"8651\" #> [1101,] \"8653\" \"8333\" #> [1102,] \"8653\" \"8652\" #> [1103,] \"8653\" \"8332\" #> [1104,] \"8653\" \"8974\" #> [1105,] \"8657\" \"8337\" #> [1106,] \"8657\" \"8977\" #> [1107,] \"8657\" \"8658\" #> [1108,] \"8657\" \"8978\" #> [1109,] \"8658\" \"8338\" #> [1110,] \"8658\" \"8978\" #> [1111,] \"8658\" \"8659\" #> [1112,] \"8658\" \"8657\" #> [1113,] \"8658\" \"8337\" #> [1114,] \"8658\" \"8979\" #> [1115,] \"8659\" \"8339\" #> [1116,] \"8659\" \"8979\" #> [1117,] \"8659\" \"8660\" #> [1118,] \"8659\" \"8658\" #> [1119,] \"8659\" \"8338\" #> [1120,] \"8659\" \"8980\" #> [1121,] \"8660\" \"8340\" #> [1122,] \"8660\" \"8980\" #> [1123,] \"8660\" \"8661\" #> [1124,] \"8660\" \"8659\" #> [1125,] \"8660\" \"8339\" #> [1126,] \"8660\" \"8981\" #> [1127,] \"8661\" \"8341\" #> [1128,] \"8661\" \"8981\" #> [1129,] \"8661\" \"8662\" #> [1130,] \"8661\" \"8660\" #> [1131,] \"8661\" \"8340\" #> [1132,] \"8661\" \"8982\" #> [1133,] \"8662\" \"8342\" #> [1134,] \"8662\" \"8982\" #> [1135,] \"8662\" \"8663\" #> [1136,] \"8662\" \"8661\" #> [1137,] \"8662\" \"8341\" #> [1138,] \"8662\" \"8983\" #> [1139,] \"8663\" \"8343\" #> [1140,] \"8663\" \"8983\" #> [1141,] \"8663\" \"8664\" #> [1142,] \"8663\" \"8662\" #> [1143,] \"8663\" \"8342\" #> [1144,] \"8663\" \"8984\" #> [1145,] \"8664\" \"8984\" #> [1146,] \"8664\" \"8663\" #> [1147,] \"8664\" \"8343\" #> [1148,] \"8669\" \"8348\" #> [1149,] \"8669\" \"8990\" #> [1150,] \"8971\" \"8651\" #> [1151,] \"8971\" \"9291\" #> [1152,] \"8971\" \"8972\" #> [1153,] \"8971\" \"9292\" #> [1154,] \"8972\" \"8652\" #> [1155,] \"8972\" \"9292\" #> [1156,] \"8972\" \"8971\" #> [1157,] \"8972\" \"8651\" #> [1158,] \"8972\" \"9293\" #> [1159,] \"8974\" \"9294\" #> [1160,] \"8974\" \"8975\" #> [1161,] \"8974\" \"8653\" #> [1162,] \"8974\" \"9295\" #> [1163,] \"8975\" \"9295\" #> [1164,] \"8975\" \"8976\" #> [1165,] \"8975\" \"8974\" #> [1166,] \"8976\" \"8977\" #> [1167,] \"8976\" \"8975\" #> [1168,] \"8976\" \"9297\" #> [1169,] \"8977\" \"8657\" #> [1170,] \"8977\" \"9297\" #> [1171,] \"8977\" \"8978\" #> [1172,] \"8977\" \"8976\" #> [1173,] \"8977\" \"9298\" #> [1174,] \"8978\" \"8658\" #> [1175,] \"8978\" \"9298\" #> [1176,] \"8978\" \"8979\" #> [1177,] \"8978\" \"8977\" #> [1178,] \"8978\" \"8657\" #> [1179,] \"8978\" \"9299\" #> [1180,] \"8979\" \"8659\" #> [1181,] \"8979\" \"9299\" #> [1182,] \"8979\" \"8980\" #> [1183,] \"8979\" \"8978\" #> [1184,] \"8979\" \"8658\" #> [1185,] \"8979\" \"9300\" #> [1186,] \"8980\" \"8660\" #> [1187,] \"8980\" \"9300\" #> [1188,] \"8980\" \"8981\" #> [1189,] \"8980\" \"8979\" #> [1190,] \"8980\" \"8659\" #> [1191,] \"8980\" \"9301\" #> [1192,] \"8981\" \"8661\" #> [1193,] \"8981\" \"9301\" #> [1194,] \"8981\" \"8982\" #> [1195,] \"8981\" \"8980\" #> [1196,] \"8981\" \"8660\" #> [1197,] \"8981\" \"9302\" #> [1198,] \"8982\" \"8662\" #> [1199,] \"8982\" \"9302\" #> [1200,] \"8982\" \"8983\" #> [1201,] \"8982\" \"8981\" #> [1202,] \"8982\" \"8661\" #> [1203,] \"8982\" \"9303\" #> [1204,] \"8983\" \"8663\" #> [1205,] \"8983\" \"9303\" #> [1206,] \"8983\" \"8984\" #> [1207,] \"8983\" \"8982\" #> [1208,] \"8983\" \"8662\" #> [1209,] \"8984\" \"8664\" #> [1210,] \"8984\" \"8983\" #> [1211,] \"8984\" \"8663\" #> [1212,] \"8986\" \"9306\" #> [1213,] \"8986\" \"9307\" #> [1214,] \"8990\" \"8669\" #> [1215,] \"9291\" \"8971\" #> [1216,] \"9291\" \"9292\" #> [1217,] \"9291\" \"9612\" #> [1218,] \"9292\" \"8972\" #> [1219,] \"9292\" \"9612\" #> [1220,] \"9292\" \"9293\" #> [1221,] \"9292\" \"9291\" #> [1222,] \"9292\" \"8971\" #> [1223,] \"9292\" \"9613\" #> [1224,] \"9293\" \"9613\" #> [1225,] \"9293\" \"9294\" #> [1226,] \"9293\" \"9292\" #> [1227,] \"9293\" \"8972\" #> [1228,] \"9293\" \"9614\" #> [1229,] \"9294\" \"8974\" #> [1230,] \"9294\" \"9614\" #> [1231,] \"9294\" \"9295\" #> [1232,] \"9294\" \"9293\" #> [1233,] \"9294\" \"9615\" #> [1234,] \"9295\" \"8975\" #> [1235,] \"9295\" \"9615\" #> [1236,] \"9295\" \"9294\" #> [1237,] \"9295\" \"8974\" #> [1238,] \"9295\" \"9616\" #> [1239,] \"9297\" \"8977\" #> [1240,] \"9297\" \"9617\" #> [1241,] \"9297\" \"9298\" #> [1242,] \"9297\" \"8976\" #> [1243,] \"9297\" \"9618\" #> [1244,] \"9298\" \"8978\" #> [1245,] \"9298\" \"9618\" #> [1246,] \"9298\" \"9299\" #> [1247,] \"9298\" \"9297\" #> [1248,] \"9298\" \"8977\" #> [1249,] \"9298\" \"9619\" #> [1250,] \"9299\" \"8979\" #> [1251,] \"9299\" \"9619\" #> [1252,] \"9299\" \"9300\" #> [1253,] \"9299\" \"9298\" #> [1254,] \"9299\" \"8978\" #> [1255,] \"9299\" \"9620\" #> [1256,] \"9300\" \"8980\" #> [1257,] \"9300\" \"9620\" #> [1258,] \"9300\" \"9301\" #> [1259,] \"9300\" \"9299\" #> [1260,] \"9300\" \"8979\" #> [1261,] \"9300\" \"9621\" #> [1262,] \"9301\" \"8981\" #> [1263,] \"9301\" \"9621\" #> [1264,] \"9301\" \"9302\" #> [1265,] \"9301\" \"9300\" #> [1266,] \"9301\" \"8980\" #> [1267,] \"9301\" \"9622\" #> [1268,] \"9302\" \"8982\" #> [1269,] \"9302\" \"9622\" #> [1270,] \"9302\" \"9303\" #> [1271,] \"9302\" \"9301\" #> [1272,] \"9302\" \"8981\" #> [1273,] \"9302\" \"9623\" #> [1274,] \"9303\" \"8983\" #> [1275,] \"9303\" \"9623\" #> [1276,] \"9303\" \"9302\" #> [1277,] \"9303\" \"8982\" #> [1278,] \"9303\" \"9624\" #> [1279,] \"9306\" \"8986\" #> [1280,] \"9306\" \"9626\" #> [1281,] \"9306\" \"9307\" #> [1282,] \"9306\" \"9627\" #> [1283,] \"9307\" \"9627\" #> [1284,] \"9307\" \"9306\" #> [1285,] \"9307\" \"8986\" #> [1286,] \"9307\" \"9628\" #> [1287,] \"9612\" \"9292\" #> [1288,] \"9612\" \"9613\" #> [1289,] \"9612\" \"9291\" #> [1290,] \"9612\" \"9933\" #> [1291,] \"9613\" \"9293\" #> [1292,] \"9613\" \"9933\" #> [1293,] \"9613\" \"9614\" #> [1294,] \"9613\" \"9612\" #> [1295,] \"9613\" \"9292\" #> [1296,] \"9614\" \"9294\" #> [1297,] \"9614\" \"9615\" #> [1298,] \"9614\" \"9613\" #> [1299,] \"9614\" \"9293\" #> [1300,] \"9614\" \"9935\" #> [1301,] \"9615\" \"9295\" #> [1302,] \"9615\" \"9935\" #> [1303,] \"9615\" \"9616\" #> [1304,] \"9615\" \"9614\" #> [1305,] \"9615\" \"9294\" #> [1306,] \"9615\" \"9936\" #> [1307,] \"9616\" \"9936\" #> [1308,] \"9616\" \"9617\" #> [1309,] \"9616\" \"9615\" #> [1310,] \"9616\" \"9295\" #> [1311,] \"9616\" \"9937\" #> [1312,] \"9617\" \"9297\" #> [1313,] \"9617\" \"9937\" #> [1314,] \"9617\" \"9618\" #> [1315,] \"9617\" \"9616\" #> [1316,] \"9617\" \"9938\" #> [1317,] \"9618\" \"9298\" #> [1318,] \"9618\" \"9938\" #> [1319,] \"9618\" \"9619\" #> [1320,] \"9618\" \"9617\" #> [1321,] \"9618\" \"9297\" #> [1322,] \"9618\" \"9939\" #> [1323,] \"9619\" \"9299\" #> [1324,] \"9619\" \"9939\" #> [1325,] \"9619\" \"9620\" #> [1326,] \"9619\" \"9618\" #> [1327,] \"9619\" \"9298\" #> [1328,] \"9619\" \"9940\" #> [1329,] \"9620\" \"9300\" #> [1330,] \"9620\" \"9940\" #> [1331,] \"9620\" \"9621\" #> [1332,] \"9620\" \"9619\" #> [1333,] \"9620\" \"9299\" #> [1334,] \"9620\" \"9941\" #> [1335,] \"9621\" \"9301\" #> [1336,] \"9621\" \"9941\" #> [1337,] \"9621\" \"9622\" #> [1338,] \"9621\" \"9620\" #> [1339,] \"9621\" \"9300\" #> [1340,] \"9621\" \"9942\" #> [1341,] \"9622\" \"9302\" #> [1342,] \"9622\" \"9942\" #> [1343,] \"9622\" \"9623\" #> [1344,] \"9622\" \"9621\" #> [1345,] \"9622\" \"9301\" #> [1346,] \"9622\" \"9943\" #> [1347,] \"9623\" \"9303\" #> [1348,] \"9623\" \"9943\" #> [1349,] \"9623\" \"9624\" #> [1350,] \"9623\" \"9622\" #> [1351,] \"9623\" \"9302\" #> [1352,] \"9624\" \"9623\" #> [1353,] \"9624\" \"9303\" #> [1354,] \"9626\" \"9306\" #> [1355,] \"9626\" \"9627\" #> [1356,] \"9626\" \"9947\" #> [1357,] \"9627\" \"9307\" #> [1358,] \"9627\" \"9947\" #> [1359,] \"9627\" \"9628\" #> [1360,] \"9627\" \"9626\" #> [1361,] \"9627\" \"9306\" #> [1362,] \"9627\" \"9948\" #> [1363,] \"9628\" \"9948\" #> [1364,] \"9628\" \"9627\" #> [1365,] \"9628\" \"9307\" #> [1366,] \"9933\" \"9613\" #> [1367,] \"9933\" \"9612\" #> [1368,] \"9933\" \"6467\" #> [1369,] \"9935\" \"9615\" #> [1370,] \"9935\" \"6147\" #> [1371,] \"9935\" \"9936\" #> [1372,] \"9935\" \"9614\" #> [1373,] \"9935\" \"5827\" #> [1374,] \"9936\" \"9616\" #> [1375,] \"9936\" \"5827\" #> [1376,] \"9936\" \"9937\" #> [1377,] \"9936\" \"9935\" #> [1378,] \"9936\" \"9615\" #> [1379,] \"9936\" \"5507\" #> [1380,] \"9937\" \"9617\" #> [1381,] \"9937\" \"5507\" #> [1382,] \"9937\" \"9938\" #> [1383,] \"9937\" \"9936\" #> [1384,] \"9937\" \"9616\" #> [1385,] \"9937\" \"5187\" #> [1386,] \"9938\" \"9618\" #> [1387,] \"9938\" \"5187\" #> [1388,] \"9938\" \"9939\" #> [1389,] \"9938\" \"9937\" #> [1390,] \"9938\" \"9617\" #> [1391,] \"9938\" \"4867\" #> [1392,] \"9939\" \"9619\" #> [1393,] \"9939\" \"4867\" #> [1394,] \"9939\" \"9940\" #> [1395,] \"9939\" \"9938\" #> [1396,] \"9939\" \"9618\" #> [1397,] \"9939\" \"4547\" #> [1398,] \"9940\" \"9620\" #> [1399,] \"9940\" \"4547\" #> [1400,] \"9940\" \"9941\" #> [1401,] \"9940\" \"9939\" #> [1402,] \"9940\" \"9619\" #> [1403,] \"9940\" \"4227\" #> [1404,] \"9941\" \"9621\" #> [1405,] \"9941\" \"4227\" #> [1406,] \"9941\" \"9942\" #> [1407,] \"9941\" \"9940\" #> [1408,] \"9941\" \"9620\" #> [1409,] \"9941\" \"3907\" #> [1410,] \"9942\" \"9622\" #> [1411,] \"9942\" \"3907\" #> [1412,] \"9942\" \"9943\" #> [1413,] \"9942\" \"9941\" #> [1414,] \"9942\" \"9621\" #> [1415,] \"9942\" \"3587\" #> [1416,] \"9943\" \"9623\" #> [1417,] \"9943\" \"3587\" #> [1418,] \"9943\" \"9942\" #> [1419,] \"9943\" \"9622\" #> [1420,] \"9943\" \"3267\" #> [1421,] \"9947\" \"9627\" #> [1422,] \"9947\" \"9948\" #> [1423,] \"9947\" \"9626\" #> [1424,] \"9947\" \"1987\" #> [1425,] \"9948\" \"9628\" #> [1426,] \"9948\" \"1987\" #> [1427,] \"9948\" \"9947\" #> [1428,] \"9948\" \"9627\" #> [1429,] \"9948\" \"1667\" #> [1430,] \"9950\" \"1347\" #> [1431,] \"9950\" \"9951\" #> [1432,] \"9950\" \"1027\" #> [1433,] \"9951\" \"1027\" #> [1434,] \"9951\" \"9952\" #> [1435,] \"9951\" \"9950\" #> [1436,] \"9951\" \"707\" #> [1437,] \"9952\" \"707\" #> [1438,] \"9952\" \"9951\" getEdges(x, res.type = \"matId\") #> Vi Vj #> [1,] 1 3 #> [2,] 1 613 #> [3,] 1 614 #> [4,] 1 4 #> [5,] 3 1 #> [6,] 3 8 #> [7,] 3 4 #> [8,] 3 612 #> [9,] 3 613 #> [10,] 3 9 #> [11,] 4 9 #> [12,] 4 5 #> [13,] 4 3 #> [14,] 4 1 #> [15,] 4 10 #> [16,] 5 10 #> [17,] 5 4 #> [18,] 5 11 #> [19,] 8 3 #> [20,] 8 15 #> [21,] 8 9 #> [22,] 8 612 #> [23,] 8 16 #> [24,] 9 4 #> [25,] 9 16 #> [26,] 9 10 #> [27,] 9 8 #> [28,] 9 3 #> [29,] 9 17 #> [30,] 10 5 #> [31,] 10 17 #> [32,] 10 11 #> [33,] 10 9 #> [34,] 10 4 #> [35,] 10 18 #> [36,] 11 18 #> [37,] 11 10 #> [38,] 11 5 #> [39,] 11 19 #> [40,] 15 8 #> [41,] 15 24 #> [42,] 15 16 #> [43,] 15 610 #> [44,] 15 25 #> [45,] 16 9 #> [46,] 16 25 #> [47,] 16 17 #> [48,] 16 15 #> [49,] 16 8 #> [50,] 16 26 #> [51,] 17 10 #> [52,] 17 26 #> [53,] 17 18 #> [54,] 17 16 #> [55,] 17 9 #> [56,] 17 27 #> [57,] 18 11 #> [58,] 18 27 #> [59,] 18 19 #> [60,] 18 17 #> [61,] 18 10 #> [62,] 18 28 #> [63,] 19 28 #> [64,] 19 18 #> [65,] 19 11 #> [66,] 19 29 #> [67,] 24 15 #> [68,] 24 25 #> [69,] 24 609 #> [70,] 24 610 #> [71,] 24 37 #> [72,] 25 16 #> [73,] 25 37 #> [74,] 25 26 #> [75,] 25 24 #> [76,] 25 15 #> [77,] 25 38 #> [78,] 26 17 #> [79,] 26 38 #> [80,] 26 27 #> [81,] 26 25 #> [82,] 26 16 #> [83,] 26 39 #> [84,] 27 18 #> [85,] 27 39 #> [86,] 27 28 #> [87,] 27 26 #> [88,] 27 17 #> [89,] 27 40 #> [90,] 28 19 #> [91,] 28 40 #> [92,] 28 29 #> [93,] 28 27 #> [94,] 28 18 #> [95,] 28 41 #> [96,] 29 41 #> [97,] 29 28 #> [98,] 29 19 #> [99,] 29 42 #> [100,] 37 25 #> [101,] 37 38 #> [102,] 37 24 #> [103,] 37 53 #> [104,] 38 26 #> [105,] 38 53 #> [106,] 38 39 #> [107,] 38 37 #> [108,] 38 25 #> [109,] 38 54 #> [110,] 39 27 #> [111,] 39 54 #> [112,] 39 40 #> [113,] 39 38 #> [114,] 39 26 #> [115,] 39 55 #> [116,] 40 28 #> [117,] 40 55 #> [118,] 40 41 #> [119,] 40 39 #> [120,] 40 27 #> [121,] 40 56 #> [122,] 41 29 #> [123,] 41 56 #> [124,] 41 42 #> [125,] 41 40 #> [126,] 41 28 #> [127,] 41 57 #> [128,] 42 57 #> [129,] 42 43 #> [130,] 42 41 #> [131,] 42 29 #> [132,] 42 58 #> [133,] 43 58 #> [134,] 43 42 #> [135,] 43 59 #> [136,] 53 38 #> [137,] 53 70 #> [138,] 53 54 #> [139,] 53 37 #> [140,] 53 71 #> [141,] 54 39 #> [142,] 54 71 #> [143,] 54 55 #> [144,] 54 53 #> [145,] 54 38 #> [146,] 54 72 #> [147,] 55 40 #> [148,] 55 72 #> [149,] 55 56 #> [150,] 55 54 #> [151,] 55 39 #> [152,] 56 41 #> [153,] 56 57 #> [154,] 56 55 #> [155,] 56 40 #> [156,] 56 74 #> [157,] 57 42 #> [158,] 57 74 #> [159,] 57 58 #> [160,] 57 56 #> [161,] 57 41 #> [162,] 57 75 #> [163,] 58 43 #> [164,] 58 75 #> [165,] 58 59 #> [166,] 58 57 #> [167,] 58 42 #> [168,] 58 76 #> [169,] 59 76 #> [170,] 59 58 #> [171,] 59 43 #> [172,] 59 77 #> [173,] 68 87 #> [174,] 68 69 #> [175,] 68 88 #> [176,] 69 88 #> [177,] 69 70 #> [178,] 69 68 #> [179,] 69 89 #> [180,] 70 53 #> [181,] 70 89 #> [182,] 70 71 #> [183,] 70 69 #> [184,] 70 90 #> [185,] 71 54 #> [186,] 71 90 #> [187,] 71 72 #> [188,] 71 70 #> [189,] 71 53 #> [190,] 72 55 #> [191,] 72 71 #> [192,] 72 54 #> [193,] 74 57 #> [194,] 74 75 #> [195,] 74 56 #> [196,] 74 94 #> [197,] 75 58 #> [198,] 75 94 #> [199,] 75 76 #> [200,] 75 74 #> [201,] 75 57 #> [202,] 75 95 #> [203,] 76 59 #> [204,] 76 95 #> [205,] 76 77 #> [206,] 76 75 #> [207,] 76 58 #> [208,] 76 96 #> [209,] 77 96 #> [210,] 77 76 #> [211,] 77 59 #> [212,] 77 97 #> [213,] 87 68 #> [214,] 87 108 #> [215,] 87 88 #> [216,] 87 605 #> [217,] 87 109 #> [218,] 88 69 #> [219,] 88 109 #> [220,] 88 89 #> [221,] 88 87 #> [222,] 88 68 #> [223,] 88 110 #> [224,] 89 70 #> [225,] 89 110 #> [226,] 89 90 #> [227,] 89 88 #> [228,] 89 69 #> [229,] 90 71 #> [230,] 90 89 #> [231,] 90 70 #> [232,] 94 75 #> [233,] 94 115 #> [234,] 94 95 #> [235,] 94 74 #> [236,] 94 116 #> [237,] 95 76 #> [238,] 95 116 #> [239,] 95 96 #> [240,] 95 94 #> [241,] 95 75 #> [242,] 95 117 #> [243,] 96 77 #> [244,] 96 117 #> [245,] 96 97 #> [246,] 96 95 #> [247,] 96 76 #> [248,] 97 96 #> [249,] 97 77 #> [250,] 107 128 #> [251,] 108 87 #> [252,] 108 129 #> [253,] 108 109 #> [254,] 108 604 #> [255,] 108 605 #> [256,] 108 130 #> [257,] 109 88 #> [258,] 109 130 #> [259,] 109 110 #> [260,] 109 108 #> [261,] 109 87 #> [262,] 109 131 #> [263,] 110 89 #> [264,] 110 131 #> [265,] 110 109 #> [266,] 110 88 #> [267,] 110 132 #> [268,] 114 135 #> [269,] 114 115 #> [270,] 114 136 #> [271,] 115 94 #> [272,] 115 136 #> [273,] 115 116 #> [274,] 115 114 #> [275,] 115 137 #> [276,] 116 95 #> [277,] 116 137 #> [278,] 116 117 #> [279,] 116 115 #> [280,] 116 94 #> [281,] 116 138 #> [282,] 117 96 #> [283,] 117 138 #> [284,] 117 116 #> [285,] 117 95 #> [286,] 128 150 #> [287,] 128 107 #> [288,] 128 151 #> [289,] 129 108 #> [290,] 129 152 #> [291,] 129 130 #> [292,] 129 603 #> [293,] 129 604 #> [294,] 129 153 #> [295,] 130 109 #> [296,] 130 153 #> [297,] 130 131 #> [298,] 130 129 #> [299,] 130 108 #> [300,] 130 154 #> [301,] 131 110 #> [302,] 131 154 #> [303,] 131 132 #> [304,] 131 130 #> [305,] 131 109 #> [306,] 131 155 #> [307,] 132 155 #> [308,] 132 131 #> [309,] 132 110 #> [310,] 132 156 #> [311,] 134 157 #> [312,] 134 135 #> [313,] 134 158 #> [314,] 135 114 #> [315,] 135 158 #> [316,] 135 136 #> [317,] 135 134 #> [318,] 135 159 #> [319,] 136 115 #> [320,] 136 159 #> [321,] 136 137 #> [322,] 136 135 #> [323,] 136 114 #> [324,] 136 160 #> [325,] 137 116 #> [326,] 137 160 #> [327,] 137 138 #> [328,] 137 136 #> [329,] 137 115 #> [330,] 138 117 #> [331,] 138 137 #> [332,] 138 116 #> [333,] 150 128 #> [334,] 150 151 #> [335,] 150 173 #> [336,] 151 173 #> [337,] 151 150 #> [338,] 151 128 #> [339,] 151 174 #> [340,] 152 129 #> [341,] 152 175 #> [342,] 152 153 #> [343,] 152 602 #> [344,] 152 603 #> [345,] 152 176 #> [346,] 153 130 #> [347,] 153 176 #> [348,] 153 154 #> [349,] 153 152 #> [350,] 153 129 #> [351,] 153 177 #> [352,] 154 131 #> [353,] 154 177 #> [354,] 154 155 #> [355,] 154 153 #> [356,] 154 130 #> [357,] 154 178 #> [358,] 155 132 #> [359,] 155 178 #> [360,] 155 156 #> [361,] 155 154 #> [362,] 155 131 #> [363,] 155 179 #> [364,] 156 179 #> [365,] 156 157 #> [366,] 156 155 #> [367,] 156 132 #> [368,] 156 180 #> [369,] 157 134 #> [370,] 157 180 #> [371,] 157 158 #> [372,] 157 156 #> [373,] 157 181 #> [374,] 158 135 #> [375,] 158 181 #> [376,] 158 159 #> [377,] 158 157 #> [378,] 158 134 #> [379,] 158 182 #> [380,] 159 136 #> [381,] 159 182 #> [382,] 159 160 #> [383,] 159 158 #> [384,] 159 135 #> [385,] 159 183 #> [386,] 160 137 #> [387,] 160 183 #> [388,] 160 159 #> [389,] 160 136 #> [390,] 170 193 #> [391,] 170 171 #> [392,] 170 194 #> [393,] 171 194 #> [394,] 171 170 #> [395,] 171 195 #> [396,] 173 151 #> [397,] 173 174 #> [398,] 173 150 #> [399,] 173 197 #> [400,] 174 197 #> [401,] 174 173 #> [402,] 174 151 #> [403,] 174 198 #> [404,] 175 152 #> [405,] 175 199 #> [406,] 175 176 #> [407,] 175 601 #> [408,] 175 602 #> [409,] 175 200 #> [410,] 176 153 #> [411,] 176 200 #> [412,] 176 177 #> [413,] 176 175 #> [414,] 176 152 #> [415,] 176 201 #> [416,] 177 154 #> [417,] 177 201 #> [418,] 177 178 #> [419,] 177 176 #> [420,] 177 153 #> [421,] 177 202 #> [422,] 178 155 #> [423,] 178 202 #> [424,] 178 179 #> [425,] 178 177 #> [426,] 178 154 #> [427,] 178 203 #> [428,] 179 156 #> [429,] 179 203 #> [430,] 179 180 #> [431,] 179 178 #> [432,] 179 155 #> [433,] 179 204 #> [434,] 180 157 #> [435,] 180 204 #> [436,] 180 181 #> [437,] 180 179 #> [438,] 180 156 #> [439,] 180 205 #> [440,] 181 158 #> [441,] 181 205 #> [442,] 181 182 #> [443,] 181 180 #> [444,] 181 157 #> [445,] 181 206 #> [446,] 182 159 #> [447,] 182 206 #> [448,] 182 183 #> [449,] 182 181 #> [450,] 182 158 #> [451,] 183 160 #> [452,] 183 182 #> [453,] 183 159 #> [454,] 193 170 #> [455,] 193 194 #> [456,] 193 217 #> [457,] 194 171 #> [458,] 194 217 #> [459,] 194 195 #> [460,] 194 193 #> [461,] 194 170 #> [462,] 194 218 #> [463,] 195 218 #> [464,] 195 194 #> [465,] 195 171 #> [466,] 195 219 #> [467,] 197 174 #> [468,] 197 220 #> [469,] 197 198 #> [470,] 197 173 #> [471,] 197 221 #> [472,] 198 221 #> [473,] 198 197 #> [474,] 198 174 #> [475,] 198 222 #> [476,] 199 175 #> [477,] 199 223 #> [478,] 199 200 #> [479,] 199 600 #> [480,] 199 601 #> [481,] 199 224 #> [482,] 200 176 #> [483,] 200 224 #> [484,] 200 201 #> [485,] 200 199 #> [486,] 200 175 #> [487,] 200 225 #> [488,] 201 177 #> [489,] 201 225 #> [490,] 201 202 #> [491,] 201 200 #> [492,] 201 176 #> [493,] 201 226 #> [494,] 202 178 #> [495,] 202 226 #> [496,] 202 203 #> [497,] 202 201 #> [498,] 202 177 #> [499,] 202 227 #> [500,] 203 179 #> [501,] 203 227 #> [502,] 203 204 #> [503,] 203 202 #> [504,] 203 178 #> [505,] 203 228 #> [506,] 204 180 #> [507,] 204 228 #> [508,] 204 205 #> [509,] 204 203 #> [510,] 204 179 #> [511,] 204 229 #> [512,] 205 181 #> [513,] 205 229 #> [514,] 205 206 #> [515,] 205 204 #> [516,] 205 180 #> [517,] 205 230 #> [518,] 206 182 #> [519,] 206 230 #> [520,] 206 205 #> [521,] 206 181 #> [522,] 217 194 #> [523,] 217 218 #> [524,] 217 193 #> [525,] 217 242 #> [526,] 218 195 #> [527,] 218 242 #> [528,] 218 219 #> [529,] 218 217 #> [530,] 218 194 #> [531,] 219 220 #> [532,] 219 218 #> [533,] 219 195 #> [534,] 220 197 #> [535,] 220 221 #> [536,] 220 219 #> [537,] 220 245 #> [538,] 221 198 #> [539,] 221 245 #> [540,] 221 222 #> [541,] 221 220 #> [542,] 221 197 #> [543,] 221 246 #> [544,] 222 246 #> [545,] 222 221 #> [546,] 222 198 #> [547,] 222 247 #> [548,] 223 199 #> [549,] 223 248 #> [550,] 223 224 #> [551,] 223 599 #> [552,] 223 600 #> [553,] 223 249 #> [554,] 224 200 #> [555,] 224 249 #> [556,] 224 225 #> [557,] 224 223 #> [558,] 224 199 #> [559,] 224 250 #> [560,] 225 201 #> [561,] 225 250 #> [562,] 225 226 #> [563,] 225 224 #> [564,] 225 200 #> [565,] 225 251 #> [566,] 226 202 #> [567,] 226 251 #> [568,] 226 227 #> [569,] 226 225 #> [570,] 226 201 #> [571,] 226 252 #> [572,] 227 203 #> [573,] 227 252 #> [574,] 227 228 #> [575,] 227 226 #> [576,] 227 202 #> [577,] 227 253 #> [578,] 228 204 #> [579,] 228 253 #> [580,] 228 229 #> [581,] 228 227 #> [582,] 228 203 #> [583,] 228 254 #> [584,] 229 205 #> [585,] 229 254 #> [586,] 229 230 #> [587,] 229 228 #> [588,] 229 204 #> [589,] 230 206 #> [590,] 230 229 #> [591,] 230 205 #> [592,] 242 218 #> [593,] 242 266 #> [594,] 242 217 #> [595,] 242 267 #> [596,] 245 221 #> [597,] 245 246 #> [598,] 245 220 #> [599,] 245 270 #> [600,] 246 222 #> [601,] 246 270 #> [602,] 246 247 #> [603,] 246 245 #> [604,] 246 221 #> [605,] 246 271 #> [606,] 247 271 #> [607,] 247 246 #> [608,] 247 222 #> [609,] 247 272 #> [610,] 248 223 #> [611,] 248 273 #> [612,] 248 249 #> [613,] 248 598 #> [614,] 248 599 #> [615,] 248 274 #> [616,] 249 224 #> [617,] 249 274 #> [618,] 249 250 #> [619,] 249 248 #> [620,] 249 223 #> [621,] 249 275 #> [622,] 250 225 #> [623,] 250 275 #> [624,] 250 251 #> [625,] 250 249 #> [626,] 250 224 #> [627,] 250 276 #> [628,] 251 226 #> [629,] 251 276 #> [630,] 251 252 #> [631,] 251 250 #> [632,] 251 225 #> [633,] 251 277 #> [634,] 252 227 #> [635,] 252 277 #> [636,] 252 253 #> [637,] 252 251 #> [638,] 252 226 #> [639,] 252 278 #> [640,] 253 228 #> [641,] 253 278 #> [642,] 253 254 #> [643,] 253 252 #> [644,] 253 227 #> [645,] 253 279 #> [646,] 254 229 #> [647,] 254 279 #> [648,] 254 253 #> [649,] 254 228 #> [650,] 261 286 #> [651,] 266 242 #> [652,] 266 291 #> [653,] 266 267 #> [654,] 266 292 #> [655,] 267 292 #> [656,] 267 266 #> [657,] 267 242 #> [658,] 270 246 #> [659,] 270 271 #> [660,] 270 245 #> [661,] 270 296 #> [662,] 271 247 #> [663,] 271 296 #> [664,] 271 272 #> [665,] 271 270 #> [666,] 271 246 #> [667,] 271 297 #> [668,] 272 297 #> [669,] 272 271 #> [670,] 272 247 #> [671,] 272 298 #> [672,] 273 248 #> [673,] 273 299 #> [674,] 273 274 #> [675,] 273 597 #> [676,] 273 598 #> [677,] 273 300 #> [678,] 274 249 #> [679,] 274 300 #> [680,] 274 275 #> [681,] 274 273 #> [682,] 274 248 #> [683,] 274 301 #> [684,] 275 250 #> [685,] 275 301 #> [686,] 275 276 #> [687,] 275 274 #> [688,] 275 249 #> [689,] 275 302 #> [690,] 276 251 #> [691,] 276 302 #> [692,] 276 277 #> [693,] 276 275 #> [694,] 276 250 #> [695,] 276 303 #> [696,] 277 252 #> [697,] 277 303 #> [698,] 277 278 #> [699,] 277 276 #> [700,] 277 251 #> [701,] 277 304 #> [702,] 278 253 #> [703,] 278 304 #> [704,] 278 279 #> [705,] 278 277 #> [706,] 278 252 #> [707,] 279 254 #> [708,] 279 278 #> [709,] 279 253 #> [710,] 286 261 #> [711,] 286 312 #> [712,] 289 314 #> [713,] 289 290 #> [714,] 289 315 #> [715,] 290 315 #> [716,] 290 291 #> [717,] 290 289 #> [718,] 290 316 #> [719,] 291 266 #> [720,] 291 316 #> [721,] 291 292 #> [722,] 291 290 #> [723,] 291 317 #> [724,] 292 267 #> [725,] 292 317 #> [726,] 292 291 #> [727,] 292 266 #> [728,] 292 318 #> [729,] 296 271 #> [730,] 296 297 #> [731,] 296 270 #> [732,] 296 322 #> [733,] 297 272 #> [734,] 297 322 #> [735,] 297 298 #> [736,] 297 296 #> [737,] 297 271 #> [738,] 297 323 #> [739,] 298 323 #> [740,] 298 297 #> [741,] 298 272 #> [742,] 298 324 #> [743,] 299 273 #> [744,] 299 325 #> [745,] 299 300 #> [746,] 299 597 #> [747,] 299 326 #> [748,] 300 274 #> [749,] 300 326 #> [750,] 300 301 #> [751,] 300 299 #> [752,] 300 273 #> [753,] 300 327 #> [754,] 301 275 #> [755,] 301 327 #> [756,] 301 302 #> [757,] 301 300 #> [758,] 301 274 #> [759,] 301 328 #> [760,] 302 276 #> [761,] 302 328 #> [762,] 302 303 #> [763,] 302 301 #> [764,] 302 275 #> [765,] 302 329 #> [766,] 303 277 #> [767,] 303 329 #> [768,] 303 304 #> [769,] 303 302 #> [770,] 303 276 #> [771,] 303 330 #> [772,] 304 278 #> [773,] 304 330 #> [774,] 304 303 #> [775,] 304 277 #> [776,] 312 313 #> [777,] 312 286 #> [778,] 313 314 #> [779,] 313 312 #> [780,] 314 289 #> [781,] 314 315 #> [782,] 314 313 #> [783,] 315 290 #> [784,] 315 316 #> [785,] 315 314 #> [786,] 315 289 #> [787,] 315 342 #> [788,] 316 291 #> [789,] 316 342 #> [790,] 316 317 #> [791,] 316 315 #> [792,] 316 290 #> [793,] 316 343 #> [794,] 317 292 #> [795,] 317 343 #> [796,] 317 318 #> [797,] 317 316 #> [798,] 317 291 #> [799,] 317 344 #> [800,] 318 344 #> [801,] 318 317 #> [802,] 318 292 #> [803,] 322 297 #> [804,] 322 323 #> [805,] 322 296 #> [806,] 323 298 #> [807,] 323 324 #> [808,] 323 322 #> [809,] 323 297 #> [810,] 324 323 #> [811,] 324 298 #> [812,] 324 351 #> [813,] 325 299 #> [814,] 325 326 #> [815,] 325 595 #> [816,] 326 300 #> [817,] 326 327 #> [818,] 326 325 #> [819,] 326 299 #> [820,] 326 354 #> [821,] 327 301 #> [822,] 327 354 #> [823,] 327 328 #> [824,] 327 326 #> [825,] 327 300 #> [826,] 327 355 #> [827,] 328 302 #> [828,] 328 355 #> [829,] 328 329 #> [830,] 328 327 #> [831,] 328 301 #> [832,] 328 356 #> [833,] 329 303 #> [834,] 329 356 #> [835,] 329 330 #> [836,] 329 328 #> [837,] 329 302 #> [838,] 330 304 #> [839,] 330 329 #> [840,] 330 303 #> [841,] 342 316 #> [842,] 342 368 #> [843,] 342 343 #> [844,] 342 315 #> [845,] 342 369 #> [846,] 343 317 #> [847,] 343 369 #> [848,] 343 344 #> [849,] 343 342 #> [850,] 343 316 #> [851,] 343 370 #> [852,] 344 318 #> [853,] 344 370 #> [854,] 344 343 #> [855,] 344 317 #> [856,] 344 371 #> [857,] 351 324 #> [858,] 351 378 #> [859,] 354 327 #> [860,] 354 381 #> [861,] 354 355 #> [862,] 354 326 #> [863,] 354 382 #> [864,] 355 328 #> [865,] 355 382 #> [866,] 355 356 #> [867,] 355 354 #> [868,] 355 327 #> [869,] 355 383 #> [870,] 356 329 #> [871,] 356 383 #> [872,] 356 355 #> [873,] 356 328 #> [874,] 357 385 #> [875,] 368 342 #> [876,] 368 396 #> [877,] 368 369 #> [878,] 368 397 #> [879,] 369 343 #> [880,] 369 397 #> [881,] 369 370 #> [882,] 369 368 #> [883,] 369 342 #> [884,] 369 398 #> [885,] 370 344 #> [886,] 370 398 #> [887,] 370 371 #> [888,] 370 369 #> [889,] 370 343 #> [890,] 370 399 #> [891,] 371 399 #> [892,] 371 372 #> [893,] 371 370 #> [894,] 371 344 #> [895,] 372 371 #> [896,] 378 351 #> [897,] 378 407 #> [898,] 381 354 #> [899,] 381 382 #> [900,] 382 355 #> [901,] 382 383 #> [902,] 382 381 #> [903,] 382 354 #> [904,] 383 356 #> [905,] 383 382 #> [906,] 383 355 #> [907,] 384 412 #> [908,] 384 385 #> [909,] 384 413 #> [910,] 385 357 #> [911,] 385 413 #> [912,] 385 384 #> [913,] 396 368 #> [914,] 396 424 #> [915,] 396 397 #> [916,] 396 425 #> [917,] 397 369 #> [918,] 397 425 #> [919,] 397 398 #> [920,] 397 396 #> [921,] 397 368 #> [922,] 397 426 #> [923,] 398 370 #> [924,] 398 426 #> [925,] 398 399 #> [926,] 398 397 #> [927,] 398 369 #> [928,] 398 427 #> [929,] 399 371 #> [930,] 399 427 #> [931,] 399 398 #> [932,] 399 370 #> [933,] 399 428 #> [934,] 402 431 #> [935,] 407 378 #> [936,] 412 384 #> [937,] 412 440 #> [938,] 412 413 #> [939,] 413 385 #> [940,] 413 412 #> [941,] 413 384 #> [942,] 421 449 #> [943,] 421 422 #> [944,] 421 450 #> [945,] 422 450 #> [946,] 422 423 #> [947,] 422 421 #> [948,] 422 451 #> [949,] 423 451 #> [950,] 423 424 #> [951,] 423 422 #> [952,] 423 452 #> [953,] 424 396 #> [954,] 424 452 #> [955,] 424 425 #> [956,] 424 423 #> [957,] 425 397 #> [958,] 425 426 #> [959,] 425 424 #> [960,] 425 396 #> [961,] 425 454 #> [962,] 426 398 #> [963,] 426 454 #> [964,] 426 427 #> [965,] 426 425 #> [966,] 426 397 #> [967,] 426 455 #> [968,] 427 399 #> [969,] 427 455 #> [970,] 427 428 #> [971,] 427 426 #> [972,] 427 398 #> [973,] 427 456 #> [974,] 428 456 #> [975,] 428 429 #> [976,] 428 427 #> [977,] 428 399 #> [978,] 428 457 #> [979,] 429 457 #> [980,] 429 428 #> [981,] 429 458 #> [982,] 431 459 #> [983,] 431 402 #> [984,] 431 460 #> [985,] 440 412 #> [986,] 449 421 #> [987,] 449 476 #> [988,] 449 450 #> [989,] 449 477 #> [990,] 450 422 #> [991,] 450 477 #> [992,] 450 451 #> [993,] 450 449 #> [994,] 450 421 #> [995,] 450 478 #> [996,] 451 423 #> [997,] 451 478 #> [998,] 451 452 #> [999,] 451 450 #> [1000,] 451 422 #> [1001,] 452 424 #> [1002,] 452 451 #> [1003,] 452 423 #> [1004,] 454 426 #> [1005,] 454 481 #> [1006,] 454 455 #> [1007,] 454 425 #> [1008,] 454 482 #> [1009,] 455 427 #> [1010,] 455 482 #> [1011,] 455 456 #> [1012,] 455 454 #> [1013,] 455 426 #> [1014,] 455 483 #> [1015,] 456 428 #> [1016,] 456 483 #> [1017,] 456 457 #> [1018,] 456 455 #> [1019,] 456 427 #> [1020,] 456 484 #> [1021,] 457 429 #> [1022,] 457 484 #> [1023,] 457 458 #> [1024,] 457 456 #> [1025,] 457 428 #> [1026,] 457 485 #> [1027,] 458 485 #> [1028,] 458 459 #> [1029,] 458 457 #> [1030,] 458 429 #> [1031,] 458 486 #> [1032,] 459 431 #> [1033,] 459 486 #> [1034,] 459 460 #> [1035,] 459 458 #> [1036,] 459 487 #> [1037,] 460 487 #> [1038,] 460 459 #> [1039,] 460 431 #> [1040,] 464 492 #> [1041,] 476 449 #> [1042,] 476 500 #> [1043,] 476 477 #> [1044,] 476 501 #> [1045,] 477 450 #> [1046,] 477 501 #> [1047,] 477 478 #> [1048,] 477 476 #> [1049,] 477 449 #> [1050,] 478 451 #> [1051,] 478 477 #> [1052,] 478 450 #> [1053,] 481 454 #> [1054,] 481 505 #> [1055,] 481 482 #> [1056,] 481 506 #> [1057,] 482 455 #> [1058,] 482 506 #> [1059,] 482 483 #> [1060,] 482 481 #> [1061,] 482 454 #> [1062,] 482 507 #> [1063,] 483 456 #> [1064,] 483 507 #> [1065,] 483 484 #> [1066,] 483 482 #> [1067,] 483 455 #> [1068,] 483 508 #> [1069,] 484 457 #> [1070,] 484 508 #> [1071,] 484 485 #> [1072,] 484 483 #> [1073,] 484 456 #> [1074,] 484 509 #> [1075,] 485 458 #> [1076,] 485 509 #> [1077,] 485 486 #> [1078,] 485 484 #> [1079,] 485 457 #> [1080,] 485 510 #> [1081,] 486 459 #> [1082,] 486 510 #> [1083,] 486 487 #> [1084,] 486 485 #> [1085,] 486 458 #> [1086,] 486 511 #> [1087,] 487 460 #> [1088,] 487 511 #> [1089,] 487 486 #> [1090,] 487 459 #> [1091,] 487 512 #> [1092,] 492 464 #> [1093,] 492 517 #> [1094,] 499 522 #> [1095,] 499 500 #> [1096,] 499 523 #> [1097,] 500 476 #> [1098,] 500 523 #> [1099,] 500 501 #> [1100,] 500 499 #> [1101,] 501 477 #> [1102,] 501 500 #> [1103,] 501 476 #> [1104,] 501 525 #> [1105,] 505 481 #> [1106,] 505 528 #> [1107,] 505 506 #> [1108,] 505 529 #> [1109,] 506 482 #> [1110,] 506 529 #> [1111,] 506 507 #> [1112,] 506 505 #> [1113,] 506 481 #> [1114,] 506 530 #> [1115,] 507 483 #> [1116,] 507 530 #> [1117,] 507 508 #> [1118,] 507 506 #> [1119,] 507 482 #> [1120,] 507 531 #> [1121,] 508 484 #> [1122,] 508 531 #> [1123,] 508 509 #> [1124,] 508 507 #> [1125,] 508 483 #> [1126,] 508 532 #> [1127,] 509 485 #> [1128,] 509 532 #> [1129,] 509 510 #> [1130,] 509 508 #> [1131,] 509 484 #> [1132,] 509 533 #> [1133,] 510 486 #> [1134,] 510 533 #> [1135,] 510 511 #> [1136,] 510 509 #> [1137,] 510 485 #> [1138,] 510 534 #> [1139,] 511 487 #> [1140,] 511 534 #> [1141,] 511 512 #> [1142,] 511 510 #> [1143,] 511 486 #> [1144,] 511 535 #> [1145,] 512 535 #> [1146,] 512 511 #> [1147,] 512 487 #> [1148,] 517 492 #> [1149,] 517 541 #> [1150,] 522 499 #> [1151,] 522 546 #> [1152,] 522 523 #> [1153,] 522 547 #> [1154,] 523 500 #> [1155,] 523 547 #> [1156,] 523 522 #> [1157,] 523 499 #> [1158,] 523 548 #> [1159,] 525 549 #> [1160,] 525 526 #> [1161,] 525 501 #> [1162,] 525 550 #> [1163,] 526 550 #> [1164,] 526 527 #> [1165,] 526 525 #> [1166,] 527 528 #> [1167,] 527 526 #> [1168,] 527 552 #> [1169,] 528 505 #> [1170,] 528 552 #> [1171,] 528 529 #> [1172,] 528 527 #> [1173,] 528 553 #> [1174,] 529 506 #> [1175,] 529 553 #> [1176,] 529 530 #> [1177,] 529 528 #> [1178,] 529 505 #> [1179,] 529 554 #> [1180,] 530 507 #> [1181,] 530 554 #> [1182,] 530 531 #> [1183,] 530 529 #> [1184,] 530 506 #> [1185,] 530 555 #> [1186,] 531 508 #> [1187,] 531 555 #> [1188,] 531 532 #> [1189,] 531 530 #> [1190,] 531 507 #> [1191,] 531 556 #> [1192,] 532 509 #> [1193,] 532 556 #> [1194,] 532 533 #> [1195,] 532 531 #> [1196,] 532 508 #> [1197,] 532 557 #> [1198,] 533 510 #> [1199,] 533 557 #> [1200,] 533 534 #> [1201,] 533 532 #> [1202,] 533 509 #> [1203,] 533 558 #> [1204,] 534 511 #> [1205,] 534 558 #> [1206,] 534 535 #> [1207,] 534 533 #> [1208,] 534 510 #> [1209,] 535 512 #> [1210,] 535 534 #> [1211,] 535 511 #> [1212,] 537 561 #> [1213,] 537 562 #> [1214,] 541 517 #> [1215,] 546 522 #> [1216,] 546 547 #> [1217,] 546 570 #> [1218,] 547 523 #> [1219,] 547 570 #> [1220,] 547 548 #> [1221,] 547 546 #> [1222,] 547 522 #> [1223,] 547 571 #> [1224,] 548 571 #> [1225,] 548 549 #> [1226,] 548 547 #> [1227,] 548 523 #> [1228,] 548 572 #> [1229,] 549 525 #> [1230,] 549 572 #> [1231,] 549 550 #> [1232,] 549 548 #> [1233,] 549 573 #> [1234,] 550 526 #> [1235,] 550 573 #> [1236,] 550 549 #> [1237,] 550 525 #> [1238,] 550 574 #> [1239,] 552 528 #> [1240,] 552 575 #> [1241,] 552 553 #> [1242,] 552 527 #> [1243,] 552 576 #> [1244,] 553 529 #> [1245,] 553 576 #> [1246,] 553 554 #> [1247,] 553 552 #> [1248,] 553 528 #> [1249,] 553 577 #> [1250,] 554 530 #> [1251,] 554 577 #> [1252,] 554 555 #> [1253,] 554 553 #> [1254,] 554 529 #> [1255,] 554 578 #> [1256,] 555 531 #> [1257,] 555 578 #> [1258,] 555 556 #> [1259,] 555 554 #> [1260,] 555 530 #> [1261,] 555 579 #> [1262,] 556 532 #> [1263,] 556 579 #> [1264,] 556 557 #> [1265,] 556 555 #> [1266,] 556 531 #> [1267,] 556 580 #> [1268,] 557 533 #> [1269,] 557 580 #> [1270,] 557 558 #> [1271,] 557 556 #> [1272,] 557 532 #> [1273,] 557 581 #> [1274,] 558 534 #> [1275,] 558 581 #> [1276,] 558 557 #> [1277,] 558 533 #> [1278,] 558 582 #> [1279,] 561 537 #> [1280,] 561 584 #> [1281,] 561 562 #> [1282,] 561 585 #> [1283,] 562 585 #> [1284,] 562 561 #> [1285,] 562 537 #> [1286,] 562 586 #> [1287,] 570 547 #> [1288,] 570 571 #> [1289,] 570 546 #> [1290,] 570 595 #> [1291,] 571 548 #> [1292,] 571 595 #> [1293,] 571 572 #> [1294,] 571 570 #> [1295,] 571 547 #> [1296,] 572 549 #> [1297,] 572 573 #> [1298,] 572 571 #> [1299,] 572 548 #> [1300,] 572 597 #> [1301,] 573 550 #> [1302,] 573 597 #> [1303,] 573 574 #> [1304,] 573 572 #> [1305,] 573 549 #> [1306,] 573 598 #> [1307,] 574 598 #> [1308,] 574 575 #> [1309,] 574 573 #> [1310,] 574 550 #> [1311,] 574 599 #> [1312,] 575 552 #> [1313,] 575 599 #> [1314,] 575 576 #> [1315,] 575 574 #> [1316,] 575 600 #> [1317,] 576 553 #> [1318,] 576 600 #> [1319,] 576 577 #> [1320,] 576 575 #> [1321,] 576 552 #> [1322,] 576 601 #> [1323,] 577 554 #> [1324,] 577 601 #> [1325,] 577 578 #> [1326,] 577 576 #> [1327,] 577 553 #> [1328,] 577 602 #> [1329,] 578 555 #> [1330,] 578 602 #> [1331,] 578 579 #> [1332,] 578 577 #> [1333,] 578 554 #> [1334,] 578 603 #> [1335,] 579 556 #> [1336,] 579 603 #> [1337,] 579 580 #> [1338,] 579 578 #> [1339,] 579 555 #> [1340,] 579 604 #> [1341,] 580 557 #> [1342,] 580 604 #> [1343,] 580 581 #> [1344,] 580 579 #> [1345,] 580 556 #> [1346,] 580 605 #> [1347,] 581 558 #> [1348,] 581 605 #> [1349,] 581 582 #> [1350,] 581 580 #> [1351,] 581 557 #> [1352,] 582 581 #> [1353,] 582 558 #> [1354,] 584 561 #> [1355,] 584 585 #> [1356,] 584 609 #> [1357,] 585 562 #> [1358,] 585 609 #> [1359,] 585 586 #> [1360,] 585 584 #> [1361,] 585 561 #> [1362,] 585 610 #> [1363,] 586 610 #> [1364,] 586 585 #> [1365,] 586 562 #> [1366,] 595 571 #> [1367,] 595 570 #> [1368,] 595 325 #> [1369,] 597 573 #> [1370,] 597 299 #> [1371,] 597 598 #> [1372,] 597 572 #> [1373,] 597 273 #> [1374,] 598 574 #> [1375,] 598 273 #> [1376,] 598 599 #> [1377,] 598 597 #> [1378,] 598 573 #> [1379,] 598 248 #> [1380,] 599 575 #> [1381,] 599 248 #> [1382,] 599 600 #> [1383,] 599 598 #> [1384,] 599 574 #> [1385,] 599 223 #> [1386,] 600 576 #> [1387,] 600 223 #> [1388,] 600 601 #> [1389,] 600 599 #> [1390,] 600 575 #> [1391,] 600 199 #> [1392,] 601 577 #> [1393,] 601 199 #> [1394,] 601 602 #> [1395,] 601 600 #> [1396,] 601 576 #> [1397,] 601 175 #> [1398,] 602 578 #> [1399,] 602 175 #> [1400,] 602 603 #> [1401,] 602 601 #> [1402,] 602 577 #> [1403,] 602 152 #> [1404,] 603 579 #> [1405,] 603 152 #> [1406,] 603 604 #> [1407,] 603 602 #> [1408,] 603 578 #> [1409,] 603 129 #> [1410,] 604 580 #> [1411,] 604 129 #> [1412,] 604 605 #> [1413,] 604 603 #> [1414,] 604 579 #> [1415,] 604 108 #> [1416,] 605 581 #> [1417,] 605 108 #> [1418,] 605 604 #> [1419,] 605 580 #> [1420,] 605 87 #> [1421,] 609 585 #> [1422,] 609 610 #> [1423,] 609 584 #> [1424,] 609 24 #> [1425,] 610 586 #> [1426,] 610 24 #> [1427,] 610 609 #> [1428,] 610 585 #> [1429,] 610 15 #> [1430,] 612 8 #> [1431,] 612 613 #> [1432,] 612 3 #> [1433,] 613 3 #> [1434,] 613 614 #> [1435,] 613 612 #> [1436,] 613 1 #> [1437,] 614 1 #> [1438,] 614 613"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":null,"dir":"Reference","previous_headings":"","what":"Get nodes attributes from gGraph/gData object — getNodesAttr","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"function getNodesAttr returns values set variables associated nodes (.e. node attributes) gGraph gData object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"","code":"getNodesAttr(x, ...) # S4 method for gGraph getNodesAttr(x, nodes = NULL, attr.name = NULL, ...) # S4 method for gData getNodesAttr(x, attr.name = NULL, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"x valid gGraph gData object. ... arguments passed methods (currently unused). nodes optional integer, logical, character string indicating subset nodes used. NULL, nodes used. attr.name optional character string indicating node attributes returned. provided, must match least one columns x@nodes.attr.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"data.frame requested nodes attributes. Nodes displayed rows, variables columns.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"getNodesAttr(gGraph): Method gGraph objects getNodesAttr(gData): Method gData objects","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/getNodesAttr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get nodes attributes from gGraph/gData object — getNodesAttr","text":"","code":"## gGraph method head(getNodesAttr(worldgraph.40k)) #> habitat #> 1 sea #> 2 sea #> 3 sea #> 4 sea #> 5 sea #> 6 sea ## gData method getNodesAttr(hgdp) #> habitat #> 26898 coast #> 11652 coast #> 22532 land #> 23709 land #> 24988 land #> 28833 land #> 26917 coast #> 28836 coast #> 21797 land #> 39741 coast #> 39740 coast #> 39740.1 coast #> 16798 land #> 16798.1 land #> 22561 land #> 19359 land #> 21280 land #> 13597 coast #> 20000 land #> 16162 land #> 13760 coast #> 7348 coast #> 13365 land #> 10816 land #> 5655 coast #> 40768 land #> 30164 land #> 6433 land #> 15411 land #> 20543 land #> 26955 land #> 13518 land #> 8583 land #> 34111 land #> 18189 land #> 20755 land #> 34111.1 land #> 899 land #> 20110 land #> 5389 land #> 1539 land #> 36661 land #> 28323 land #> 37309 land #> 16265 land #> 35388 land #> 28322 land #> 33480 land #> 19483 coast #> 27148 land #> 11457 land #> 30221 land"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/hgdp.html","id":null,"dir":"Reference","previous_headings":"","what":"Human genome diversity panel - georeferenced data — hgdp","title":"Human genome diversity panel - georeferenced data — hgdp","text":"datasets hgdp hgdpPlus provides genetic diversity several human populations worldwide. datasets gData objects, interfaced gGraph object worldgraph.40k.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/hgdp.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Human genome diversity panel - georeferenced data — hgdp","text":"hgdp gGraph object following data: % @nodes.attr$habitat habitat corresponding % vertex; currently 'land' 'sea'. @meta$color matrix assigning color plotting % vertices (second column) different values habitat (first % column).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/hgdp.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Human genome diversity panel - georeferenced data — hgdp","text":"hgdp describes 52 populations original Human Genome Diversity Panel. hgdpPlus describes hgdp populations plus 24 native American populations.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/hgdp.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Human genome diversity panel - georeferenced data — hgdp","text":"Authors Journal, YEAR, nb: pp-pp.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/hgdp.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Human genome diversity panel - georeferenced data — hgdp","text":"","code":"## check object hgdp #> #> === gData object === #> #> @coords: spatial coordinates of 52 nodes #> lon lat #> 1 -3 59 #> 2 39 44 #> 3 40 61 #> ... #> #> @nodes.id: nodes identifiers #> 28179 11012 22532 #> \"26898\" \"11652\" \"22532\" #> ... #> #> @data: 52 data #> Population Region Label n Latitude Longitude Genetic.Div #> 1 Orcadian EUROPE 1 15 59 -3 0.7258820 #> 2 Adygei EUROPE 2 17 44 39 0.7297802 #> 3 Russian EUROPE 3 25 61 40 0.7319749 #> ... #> #> Associated gGraph: worldgraph.40k ## plotting the object plot(hgdp) ## results from Handley et al. if (FALSE) { ## Addis Ababa addis <- list(lon = 38.74, lat = 9.03) addis <- closestNode(worldgraph.40k, addis) # this takes a while ## shortest path from Addis Ababa myPath <- dijkstraFrom(hgdp, addis) ## plot results plot(worldgraph.40k, col = 0) points(hgdp) points(worldgraph.40k[addis], psize = 3, pch = \"x\", col = \"black\") plot(myPath) ## correlations distance/genetic div. geo.dist <- sapply(myPath[-length(myPath)], function(e) e$length) gen.div <- getData(hgdp)[, \"Genetic.Div\"] plot(gen.div ~ geo.dist) lm1 <- lm(gen.div ~ geo.dist) abline(lm1, col = \"blue\") # this regression is wrong summary(lm1) }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":null,"dir":"Reference","previous_headings":"","what":"Find which nodes fall in a given area — isInArea","title":"Find which nodes fall in a given area — isInArea","text":"generic function isInArea finds nodes fall given area. Nodes can specified different ways, including providing gGraph gData object. Different format output also available.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Find which nodes fall in a given area — isInArea","text":"","code":"isInArea(x, ...) # S4 method for matrix isInArea( x, reg = \"current\", res.type = c(\"logical\", \"integer\", \"character\"), buffer = 0 ) # S4 method for data.frame isInArea( x, reg = \"current\", res.type = c(\"logical\", \"integer\", \"character\"), buffer = 0 ) # S4 method for gGraph isInArea( x, reg = \"current\", res.type = c(\"logical\", \"integer\", \"character\"), buffer = 0 ) # S4 method for gData isInArea( x, reg = \"current\", res.type = c(\"logical\", \"integer\", \"character\"), buffer = 0 )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Find which nodes fall in a given area — isInArea","text":"x matrix, data.frame, valid gGraph, valid gData object. matrix data.frame, input must two columns giving longitudes latitudes locations considered. ... arguments passed specific methods. reg character string list indicating area ('reg' stands 'region'). Character strings can \"current\" (current user window, default) \"zoom\" (current zoom). argument list, two components, numeric vectors length two, giving x y limits area. Note list can produced locator, locator(1) valid value reg. res.type character string indicating kind output produced. See value. buffer numeric value giving buffer adding extra space around area, proportion current area's dimensions.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Find which nodes fall in a given area — isInArea","text":"output depends value argument res.type: logical: vector logicals one value node input. integer: vector integers corresponding indices nodes falling within area. character: vector characters corresponding names nodes falling within area.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Find which nodes fall in a given area — isInArea","text":"isInArea(matrix): Method matrix isInArea(data.frame): Method data.frame isInArea(gGraph): Method gGraph object isInArea(gData): Method gData object","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/isInArea.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Find which nodes fall in a given area — isInArea","text":"","code":"plot(worldgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## different outputs of isInArea head(isInArea(worldgraph.10k)) # logical #> 1 2 3 4 5 6 #> FALSE FALSE FALSE FALSE FALSE FALSE length(isInArea(worldgraph.10k)) #> [1] 10242 sum(isInArea(worldgraph.10k)) #> [1] 614 head(which(isInArea(worldgraph.10k))) # which nodes are TRUE ? #> 707 965 1027 1028 1029 1285 #> 707 965 1027 1028 1029 1285 head(isInArea(worldgraph.10k, res.type = \"integer\")) # node indices #> 707 965 1027 1028 1029 1285 #> 707 965 1027 1028 1029 1285 head(isInArea(worldgraph.10k, res.type = \"character\")) # node names #> [1] \"707\" \"965\" \"1027\" \"1028\" \"1029\" \"1285\" ## use isInArea to have a subset of visible nodes x <- worldgraph.10k[isInArea(worldgraph.10k)] plot(x, reset = TRUE)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/makeGrid.html","id":null,"dir":"Reference","previous_headings":"","what":"Build a regular grid gGraph — makeGrid","title":"Build a regular grid gGraph — makeGrid","text":"function makeGrid builds gGraph using regular grid given area. area specified, currently plotted area used. Note grid valid small scales, cases curvature surface earth can neglected.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/makeGrid.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Build a regular grid gGraph — makeGrid","text":"","code":"makeGrid( size = NULL, n.lon = NULL, n.lat = NULL, lon.range = NULL, lat.range = NULL )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/makeGrid.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Build a regular grid gGraph — makeGrid","text":"size integer giving approximate number nodes grid. function attempt make square grid (approximately) size. n.lon number longitude coordinates grid (.e., width grid, number cells) n.lat number latitude coordinates grid (.e., height grid, number cells) lon.range, lat.range vectors length two giving range covered grid, longitude latitude, respectively.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/makeGrid.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Build a regular grid gGraph — makeGrid","text":"gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/makeGrid.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Build a regular grid gGraph — makeGrid","text":"","code":"## zoom in to a smaller area plot(worldgraph.10k) geo.zoomin(c(-10, 0, 50, 54)) ## make a new gGraph newGraph <- makeGrid(1e3) newGraph <- findLand(newGraph) #> although coordinates are longitude/latitude, st_intersects assumes that they #> are planar newGraph@meta$colors <- data.frame( habitat = c(\"sea\", \"land\"), color = c(\"blue\", \"green\") ) ## plot the new gGraph plot(newGraph, reset = TRUE, edge = TRUE)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/pipe.html","id":null,"dir":"Reference","previous_headings":"","what":"Pipe operator — %>%","title":"Pipe operator — %>%","text":"See magrittr::%>% details.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/pipe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pipe operator — %>%","text":"","code":"lhs %>% rhs"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/pipe.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pipe operator — %>%","text":"lhs value magrittr placeholder. rhs function call using magrittr semantics.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/pipe.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pipe operator — %>%","text":"result calling rhs(lhs).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot a gData object. — plot-gData","title":"Plot a gData object. — plot-gData","text":"Various functions plot gData object: plot opens device plots object, points plots object existing device. Plotting gData object relies plotting gGraph object linked, represent locations gData /associated nodes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot a gData object. — plot-gData","text":"","code":"# S4 method for gData,missing plot( x, type = c(\"nodes\", \"original\", \"both\"), pch.ori = 4, pch.nodes = 1, col.ori = \"black\", col.nodes = \"red\", col.gGraph = NULL, reset = FALSE, sticky.points = TRUE, ... ) # S4 method for gData points( x, type = c(\"nodes\", \"original\", \"both\"), pch.ori = 4, pch.nodes = 1, col.ori = \"black\", col.nodes = \"red\", sticky.points = TRUE, ... )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot a gData object. — plot-gData","text":"x valid gData object. gData object linked must exist global environment. type character string indicating information plotted: original locations ('original'), associated nodes ('nodes', default), (''). latter case, arrow goes locations nodes. pch.ori numeric character indicating type point locations. pch.nodes numeric character indicating type point nodes. col.ori character string indicating color used locations. col.nodes character string indicating color used nodes. col.gGraph (recycled) color vector associated gGraph object. NULL, default color used. Set NA \"transparent\" avoid plotting gGraph. reset logical stating whether plotting area reset fit gData object (TRUE), conserve previous plotting settings (FALSE, default). sticky.points logical indicating added points kept replotting (TRUE, default), (FALSE). case, reset=TRUE prevent points redrawn. ... arguments passed points.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot a gData object. — plot-gData","text":"sticky.points set TRUE, operations performed graphics like zooming sliding window can performed without loosing gData plot.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Plot a gData object. — plot-gData","text":"points(gData): Plot points","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gData.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot a gData object. — plot-gData","text":"","code":"myLoc <- list(x = c(3, -8, 11, 28), y = c(50, 57, 71, 67)) # some locations obj <- new(\"gData\", coords = myLoc) # new gData object obj #> #> === gData object === #> #> @coords: spatial coordinates of 4 nodes #> lon lat #> 1 3 50 #> 2 -8 57 #> 3 11 71 #> ... #> #> @nodes.id: nodes identifiers #> character(0) #> #> @data: data #> NULL #> ... #> #> Associated gGraph: obj@gGraph.name <- \"worldgraph.10k\" obj <- closestNode(obj, attr.name = \"habitat\", attr.value = \"land\") ## plot the result (original location -> assigned node) plot(obj, type = \"both\", reset = TRUE) title(\"'x'=location, 'o'=assigned node\") ## using different parameters points(obj, type = \"both\", pch.ori = 2, col.ori = \"red\", pch.nodes = 20, col.nodes = \"pink\") ## only nodes, fancy plot plot(obj, col.nodes = \"red\", cex = 1, pch.node = 20) #> Error in h(simpleError(msg, call)): error in evaluating the argument 'x' in selecting a method for function 'points': object 'obj' not found points(obj, col.nodes = \"red\", cex = 2) points(obj, col.nodes = \"orange\", cex = 3) points(obj, col.nodes = \"yellow\", cex = 4)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gGraph.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot a gGraph object. — plot-gGraph","title":"Plot a gGraph object. — plot-gGraph","text":"Various functions plot gGraph object: plot opens device plot object, points plots object existing device. plotEdges plots edges graph: can called directly, via arguments passed plot points.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gGraph.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot a gGraph object. — plot-gGraph","text":"x gGraph object. shape shapefile class sf (see sf::st_read() import GIS shapefile). Alternatively, character string indicating one shapefile released geoGraph; currently, 'world' available. psize numeric giving size points. pch numeric character indicating type point. col character string indicating color used. edges logical indicating edges plotted (TRUE) (FALSE). reset logical indicating plotting parameters reset (TRUE) (FALSE). bg.col character string indicating color polygons shapefile used background. border.col character string indicating color polygon borders. lwd numeric indicating width line (used edges). useCosts logical indicating edge width inversely proportionnal edge cost (TRUE) (FALSE). maxLwd numeric indicating maximum edge width (corresponding maximum weight). col.rules data.frame two named columns, first one giving values node attribute, second one stating colors used value. provided, seeked @meta\\$color slot object. sticky.points logical indicating added points kept replotting (TRUE), (FALSE). case, reset=TRUE prevent points redrawn. lty type line (edges). pcol character indicating color used points. sticky.edges logical indicating whether added edges kept replotting (TRUE), (FALSE, default). case, reset=TRUE prevent points redrawn. ... arguments passed generic methods (plot, points, segments, respectively).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gGraph.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot a gGraph object. — plot-gGraph","text":"Plotting gGraph object stores parameters R; see details information. able zoom , slide window, previous plotting information stored particular environment (.geoGraphEnv), created loading geoGraph. Users interact directly objects environment. resulting plotting behavior plotting gGraph object, last plotting parameters re-used. override behavior, specify reset=TRUE argument plot.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/plot-gGraph.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot a gGraph object. — plot-gGraph","text":"","code":"## just the background plot(worldgraph.10k, reset = TRUE, type = \"n\") ## basic plot plot(worldgraph.10k) ## zooming and adding edges geo.zoomin(list(x = c(90, 150), y = c(0, -50))) plot(worldgraph.10k, edges = TRUE) ## display edges differently plotEdges(worldgraph.10k, col = \"red\", lwd = 2) ## replot points with different color points(worldgraph.10k, col = \"orange\") ## mask points in the sea inSea <- unlist(getNodesAttr(worldgraph.10k, attr.name = \"habitat\")) == \"sea\" head(inSea) #> [1] TRUE TRUE TRUE TRUE TRUE TRUE points(worldgraph.10k[inSea], col = \"white\", sticky = TRUE) # this will stay ## but better, only draw those on land, and use a fancy setup par(bg = \"blue\") plot(worldgraph.10k[!inSea], bg.col = \"darkgreen\", col = \"purple\", edges = TRUE) #> Error in h(simpleError(msg, call)): error in evaluating the argument 'x' in selecting a method for function 'points': error in evaluating the argument 'i' in selecting a method for function '[': object 'inSea' not found"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":null,"dir":"Reference","previous_headings":"","what":"Set friction in a gGraph object — setCosts","title":"Set friction in a gGraph object — setCosts","text":"function setCosts define costs edges gGraph object according node attribute rules defined @meta\\$costs slot object. node value chosen attribute, associated costs (friction). cost edge computed function (see argument method) costs nodes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set friction in a gGraph object — setCosts","text":"","code":"setCosts( x, attr.name = NULL, node.values = NULL, method = c(\"mean\", \"product\", \"function\"), FUN = NULL, ... )"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set friction in a gGraph object — setCosts","text":"x gGraph object least one node attribute, @meta$costs component (example, see worldgraph.10k dataset). attr.name name node attribute used compute costs (.e., one column @nodes.attr). node.values numeric vector giving costs associated nodes. provided, used instead attr.name. method character string indicating method used compute edge cost nodes costs. Currently available options 'mean', 'prod' 'function', cost associated edge respectively computed mean, product custom function (defined FUN) costs nodes. FUN function used compute cost two nodes (needed method=\"function\"). ... additional parameters passed FUN.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set friction in a gGraph object — setCosts","text":"gGraph object newly defined costs used weightings edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Set friction in a gGraph object — setCosts","text":"Note costs inversely proportional connectivity edges: larger cost associated edge, lower connectivity two concerned nodes. Also note 'costs' defined geoGraph equivalent 'weights' defined graph RBGL packages.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setCosts.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set friction in a gGraph object — setCosts","text":"","code":"plot(rawgraph.10k, reset = TRUE) ## zooming in geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## defining a new object restrained to visible nodes x <- rawgraph.10k[isInArea(rawgraph.10k)] ## define weights for edges x <- setCosts(x, attr.name = \"habitat\") plot(x, edges = TRUE) title(\"costs defined by habitat (land/land=1, other=100)\")"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":null,"dir":"Reference","previous_headings":"","what":"Set costs associated to edges based on geographic distances — setDistCosts","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"function setDistCosts sets costs gGraph object using geographic distance. cost associated edge defined great circle distance two nodes edge. setDistCosts actually relies rdist.earth fields package.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"","code":"setDistCosts(x, ...) # S4 method for gGraph setDistCosts(x, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"x valid gGraph. ... arguments passed methods (currently unused).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"gGraph method, gGraph object appropriate weights. Note former weights removed object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"notion 'costs' context gGraph objects identical concept 'weights' graph (thus graphNEL) objects. larger edge, less connectivity couple concerned nodes.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"setDistCosts(gGraph): Method gGraph object","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setDistCosts.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set costs associated to edges based on geographic distances — setDistCosts","text":"","code":"if (require(fields)) { ## load data plot(rawgraph.10k, reset = TRUE) geo.zoomin(list(x = c(110, 150), y = c(-10, -40))) plotEdges(rawgraph.10k) ## compute costs x <- rawgraph.10k[isInArea(rawgraph.10k)] x <- setDistCosts(x) ## replot edges plotEdges(x) # no big differences can be seen head(getCosts(x)) } #> Loading required package: fields #> Loading required package: spam #> Spam version 2.10-0 (2023-10-23) is loaded. #> Type 'help( Spam)' or 'demo( spam)' for a short introduction #> and overview of this package. #> Help for individual functions is also obtained by adding the #> suffix '.spam' to the function name, e.g. 'help( chol.spam)'. #> #> Attaching package: ‘spam’ #> The following objects are masked from ‘package:base’: #> #> backsolve, forwardsolve #> Loading required package: viridisLite #> #> Try help(fields) to get started. #> $`150` #> 10038 151 10037 471 #> 153.5122 135.5409 159.0169 159.0779 #> #> $`151` #> 10039 471 152 150 10038 472 #> 152.7608 152.4379 136.0023 135.5409 159.8605 159.9643 #> #> $`152` #> 10040 472 153 151 10039 473 #> 152.0093 151.6441 136.5697 136.0023 160.7123 160.8551 #> #> $`153` #> 10041 473 154 152 10040 474 #> 151.2579 150.8388 137.2289 136.5697 161.5831 161.7623 #> #> $`154` #> 10042 474 155 153 10041 475 #> 150.5036 150.0351 138.0768 137.2289 162.4662 162.6196 #> #> $`155` #> 10043 475 156 154 10042 476 #> 149.6651 149.2157 138.9751 138.0768 163.3113 163.5481 #>"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setEdges.html","id":null,"dir":"Reference","previous_headings":"","what":"Add and remove edges from a gGraph object — setEdges","title":"Add and remove edges from a gGraph object — setEdges","text":"function setEdges allows one add remove edges gGraph directly specifying relevant nodes, list data.frame. low-level function called geo.add.edges geo.remove.edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setEdges.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add and remove edges from a gGraph object — setEdges","text":"","code":"setEdges(x, ...) # S4 method for gGraph setEdges(x, add = NULL, remove = NULL, costs = NULL, ...)"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setEdges.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add and remove edges from a gGraph object — setEdges","text":"x valid gGraph object. ... arguments passed methods (currently unused). add list dataframe containing node names edges added. first element list (column data.frame) gives starting nodes edges; second gives ending nodes. Hence, nodes -th edge add[[1]][] add[[2]][] add list, add[,] add data.frame. remove add argument, edges removed. costs numeric vector providing costs edges added. costs[] weight -th edge.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setEdges.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add and remove edges from a gGraph object — setEdges","text":"gGraph object newly added removed edges.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/setEdges.html","id":"functions","dir":"Reference","previous_headings":"","what":"Functions","title":"Add and remove edges from a gGraph object — setEdges","text":"setEdges(gGraph): Method gGraph object","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":null,"dir":"Reference","previous_headings":"","what":"Worldwide geographic graphs — worldgraph","title":"Worldwide geographic graphs — worldgraph","text":"datasets 'rawgraph.10k', 'rawgraph.40k', 'worldgraph.10k', 'worldgraph.40k' geographic graphs (gGraph objects) world, respective resolutions 10,242 40,962 vertices.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Worldwide geographic graphs — worldgraph","text":"worldgraph.10k worldgraph.40k gGraph objects following specificities: @nodes.attr$habitat habitat corresponding vertex; currently 'land' 'sea'. @meta$color matrix assigning color plotting vertices (second column) different values habitat (first column).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Worldwide geographic graphs — worldgraph","text":"Graph constructed Andrea Manica.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Worldwide geographic graphs — worldgraph","text":"'rawgraph's raw graphs obtained directly method provided references. 'worldgraph's 'rawgraph's modified manually rectify connectivity edges places. noticeable change edges involving sea vertices removed.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Worldwide geographic graphs — worldgraph","text":"=== construction graph === Randall, D. .; Ringler, T. D.; Heikes, R. P.; Jones, P. & Baumgardner, J. Climate Modeling Spherical Geodesic Grids Computing science & engineering, 2002, 4: 32-41.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/worldgraph.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Worldwide geographic graphs — worldgraph","text":"","code":"worldgraph.10k #> #> === gGraph object === #> #> @coords: spatial coordinates of 10242 nodes #> lon lat #> 1 -180.0000 90.00000 #> 2 144.0000 -90.00000 #> 3 -33.7806 27.18924 #> ... #> #> @nodes.attr: 1 nodes attributes #> habitat #> 1 sea #> 2 sea #> 3 sea #> ... #> #> @meta: list of meta information with 2 items #> [1] \"$colors\" \"$costs\" #> #> @graph: #> A graphNEL graph with undirected edges #> Number of Nodes = 10242 #> Number of Edges = 6954 ## plotting the object plot(worldgraph.10k, reset = TRUE) title(\"Hello world\") ## zooming in geo.zoomin(list(x = c(-12, 45), y = c(33, 75))) title(\"Europe\") geo.zoomin(list(x = c(-12, 2), y = c(50, 60))) plotEdges(worldgraph.10k) title(\"United Kingdom\") ## zooming out # geo.zoomout() # needs clicking on device geo.zoomin(list(x = c(-6, 38), y = c(35, 73))) title(\"Europe\") ## defining the subset of visible points x <- worldgraph.10k[isInArea(worldgraph.10k)] plot(x, reset = TRUE, edges = TRUE) title(\"One subsetted object.\") if (FALSE) { ## interactive zooming geo.zoomin() }"},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/zoom.html","id":null,"dir":"Reference","previous_headings":"","what":"Navigate in the plot of a gGraph object — zoom","title":"Navigate in the plot of a gGraph object — zoom","text":"functions geo.zoomin, geo.zoomout, geo.slide, geo.back, geo.bookmark geo.goto used navigate interactively plot gGraph object.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/zoom.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Navigate in the plot of a gGraph object — zoom","text":"reg list length 2, first component new x (longitude) boundaries (vector length 2), second new y (latitude) boundaries (vector length 2). vec numeric vector length 4 giving new coordinates plotting window, order: xmin, xmax, ymin, ymax. name character string giving name bookmark create (geo.bookmark) get back (geo.goto).","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/zoom.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Navigate in the plot of a gGraph object — zoom","text":"geo.zoomin geo.zoomout used zoom . zooming , user delimit opposite corner new plotting area; alternatively, set coordinates can provided. zooming , click screen zoom . geo.slide moves window toward direction indicated clicking screen. geo.back redraws previous plots time screen clicked. geo.bookmark sets bookmark current area. name bookmark left NULL, list currently available bookmarks returned. geo.goto allows user get back bookmarked area. .zoomlog.auxiliary function used update zoom log, providing new sets coordinates. Whenever clicking needed, right-click stop function.","code":""},{"path":[]},{"path":"https://evolecolgroup.github.io/geograph/dev/reference/zoom.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Navigate in the plot of a gGraph object — zoom","text":"","code":"plot(worldgraph.10k, reset = TRUE) ## zooming in x.ini <- c(-100, -60) y.ini <- c(-30, 30) for (i in 0:3) { geo.zoomin(list(x = x.ini + i * 60, y = y.ini)) } if (FALSE) { ## going back geo.back() # you have to click ! ## zooming in interactively geo.zoomin() # you have to click ! ## zooming out geo.zoomout() # you have to click ! ## moving window geo.slide() # you have to click ! }"},{"path":"https://evolecolgroup.github.io/geograph/dev/news/index.html","id":"geograph-development-version","dir":"Changelog","previous_headings":"","what":"geoGraph (development version)","title":"geoGraph (development version)","text":"remove use deprecated packages (sp maptools), move sf objects","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/news/index.html","id":"geograph-v11","dir":"Changelog","previous_headings":"","what":"geoGraph v1.1","title":"geoGraph v1.1","text":"Update documentation roxygen. Make vignette fully live.","code":""},{"path":"https://evolecolgroup.github.io/geograph/dev/news/index.html","id":"geograph-v10","dir":"Changelog","previous_headings":"","what":"geoGraph v1.0","title":"geoGraph v1.0","text":"First public release full functionality.","code":""}]