From 5b012884073ee478c0d2262b54e274838c79e4e7 Mon Sep 17 00:00:00 2001 From: dramanica Date: Tue, 9 Jan 2024 13:56:18 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20EvolEcol?= =?UTF-8?q?Group/geograph@76cbe7dafd8cc20f1c7db6d5d2e336663b06f0cb=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 139618 -> 140151 bytes dev/reference/findLand-1.png | Bin 113639 -> 114405 bytes dev/reference/findLand-2.png | Bin 113619 -> 114420 bytes dev/reference/findLand.html | 16 ++++++++-------- dev/reference/plot-gGraph.html | 4 ++-- dev/search.json | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/dev/pkgdown.yml b/dev/pkgdown.yml index 467d545..a217ade 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-09T13:32Z +last_built: 2024-01-09T13:54Z 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 ea791dd627b7565edaf91405b0a9f3e7998dbfb4..87cca1b2781a48eba89300771057352c4088b78f 100644 GIT binary patch literal 140151 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

&8|K$hIvnc2*j^6C`GsIlC0Tdn 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 XYkW^rjm_ND#sg2fd%9I0yLkOSmy_rW literal 139618 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 z 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�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�tsTnq(5i%ryL^11`^K?uOy%qk%{;q=Zpr=m&_ExC%NczwUo}I^voe#SD&=b zt$eizpOae7598I<_gkFjx*j2UOPbFh)CG|NPeDwKmR^~f1kkr)f31&7yAMRtZs-pWA?ud cT(gGDTlY-V$y3~&0{r~^~ diff --git a/dev/reference/findLand-1.png b/dev/reference/findLand-1.png index 34d390b5e32032c9356109ed03fb1e6e6a9ef2b6..f07f1dd79fac2949c78959e3b9b0419284e19b91 100644 GIT binary patch literal 114405 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�gUng_$}05`=(O(qp@-jM7EZcC{}OCWivm@{RcZSn`iYVN@HDK0)uy*dnc)q zWU;U(USC4;hD|%7GT<6+MUx-2s1kt_4%x+8z0626oTaJg{_WO0&nR$LVj2g50_g|s zP!rRRK|A%QAU7h8h>^|rYfQjR@|lECKuuq!VJs8d^7#U1N~o~gRNH^iB*K5MRUYD5 z&a$hMp8c{HceSL@vg~Kfc#Pe01`?RI()s#?SvU2R!S0GM=q*+?C>C&J*ET?}(1QqC zz@>G$vDU~SD>^GX?;Y6=s~wu#B@{46G^*f*5`2pWd*a5%hPkdIqAOZ}7rtm}qZGA~ zy2Zy`4hc%N0^=~!Mko&Z=xge2vMu8VQbOV2Zr#;i1u5P+t20~6rmST{=ss|#@YF>b z89N|UAXrr5iQW96O<2ft$F8KkL1He&Is$I)yLmG>n4ZrUT-@NBZCD=pR~CgiekBHX zY)%bbn{tfdinf89?Ilvkefya4M!MgzqB`GTs~jXdH{!gHe@#oC{9aBg5f!iZ-W z{3?}GZ;>3#Vobake^xx3fed4MM0rD#0>xS03R}-Hne+_PSAnO5dEl{A7f%5aF0Zux zowKAzL#y$rMcLi}kQ3=CiChp#fe(WXG)Se-6c6gry|Xbez-pN;HSGkCyo19^>$hr! z0RX=sT>_L|$>D3+#V|R9Kur7|`?b}|nF5a!7cecRr>An=`z&W?aues%G((Em+z4#*Q$WU-20PS?#7$nc zS~OI;)%3ag){S#rWe}A%L;YVx)ku5!_@I=9Zia_5s`)4v7lf=VEz`HElG>(rRy71v z56s?#fDTvzjz=S1X&Tx-WhK<()OP2SOABy&CJ-oGC_BsiO~lz%YEB!Wjm|_|IoYR4 z9RTxjiSTS>&rC$m2_&ya)$qQ}jJhV{Y^Tk(cpdMDeeowxE|0pSi}?u0!ubFe$*UbY zk9Yca#ycKp%(e?^BBK-);fE2wa%LKUN{FnqL*bmx*2}d{ezBtF28HZbRsv<_WcCHc z%U9dNeHPXe?g+NTWU`u~5PcTFvYc<#zl zIj^@@wwHEo?+)zI*@o1uvGMhs@djF{RgTzm+T76S#B$}RU3Q!9O@Xt zD&BoB0&(Xb$jE)3EUz}Q6nJ*V=zG{!S#O@jNDo1iUz!$nw=;L_T?oL{3XO`hVlvF8 zQ$AzeFd~9U!Q?_x&>VImA%DGcL+yOFPgv^7@#SNzyjxmC!>m#e)+V)x!$<1=yh#{z zqdLsVO;sz{4ZEPAH>TX^aUjPQlc&B}4c6Hn=hS-+L3M#gf{HD@uaCWU27EKaz9t| zdNyJGi+LHF&7Ft9DDh}{8gz0CG3yfZ(V(w{P?+K<(w^C@GCd1fmc)*CIWPc-;Dmu|Wb@q`*--VpseIBk zsT`k>e-VyD$VVV|j&C=~o!N2)G!1M@ZX(};bvYh5!V-yAYsHFdkwd{^qbb}Wq27o^ z$!|x1;`MC-6GBY91bU4dKyOS8<EtFv&?dRV5H@tnqpLM~n4*WruO^$@Q)`qJU9pz=xFvtas7#lbs#o z#WkE|wypUCxN&F^SE#()Y)GAH0B$ql4)8LY`N&F=X02|e%6V|kSfylix$(m=QHoA4 ztz?W)!TROL%!h;W$;^75E0=%`cx}E+Zfu<4FYWNH^plsDHzJsEb^(`B3t;QVQkhP2 zDBGn5Q$Hy|jrCPkDnTst=2C|U0Mt-qQH)>((H4LZ;Fr}!Y2>DWPo39Fg&5Kpske6r z7`n}uM3qJN3{rx?|JiSW6K^An_vCYpgD3Yj~&_^?~!mV8~bdV6ZCn;s&I#tk+dlRl#5Y!lo`8gEK(RS*?A| zuo-Z>F~8}6IqJtTJltWg);b3$|v zG*nA|=BP_ORu)nj@J+Q6pANCV>o@u*!0WHS2|7j0!L{wQ%e;1={5rooC_(Dn()NBBk< z%x1WVN}ZsznXYO?^iSA{5i1pT6D`cXPn<0=l7B&jlxtGjZRJier?x5ud8@!fae0~Uk&*v@_XwEQfuH9Fu4I7288y`d9j7VCml?6jzeD=khq>z_wnL| zOap={e0ZfI)*f*Nr77r4gd+l+Lq#5P9$_w=^c#Sg&C??v$=<1vVt;;!@{YGwA7WEd z2Ti~V1vC-}Zys47Tic+3rhMJd0Fb`+5xD*a7r->dybohapO#vXrGo_*)4SZ@z1i|a z6SQbwdG}HU8Z#a~74n%W<|4E)r}aL&M#ZKWMOa0Z>e8Pb+%X)!=Hk_~wNgDZntjNf zoq5!Qgdh-hh4PlNu<*%t9;=C%c+IBxq5g`4n)I(gqRzK&nmv3Y@V*djR~XFL<`8Jv z0!xp?0JOD&o&jH@^SRrKW?!91c7^d1+=oI=cH+mNdH`%90bqgQwGF_DfP9}-EJ!?j z?XktyTFS~?aI@LUIEz`566{D5j$Dh6vMyMO2~hUqAEliWio4hNVj?K#B2;U?`Ch=G zTsci6?}uId`#Bethx_hX;DJEVE#>=p6&?!kXE5fbJ1PA#KjX3+h`ZW_SkUw8F&iRD z`Vl)K;XI;WLf-kH4(oWH$J2)m64rQtjVjDtfm+R$`xN)X~_T~}Y z!>u&xCErAMZ^7s?+m5CNB2Q{B8R2WI6%GNisNcJeRE`JW0k+aND%0-3Xl_v(nSs66 z6!tCloUsxMe4O^8#@YW`By8Bf*&f@0@*paX+p$2lAFNBPwGb^LNVCA?50()b{w~)r@NCx9=4CJjOF~;N|)Sqvvcu|_(m|x1fLS|<6Cc?&YB)>i|FIQ z;BKDSpR)S`I7i?N0@ng0Ilx3fs{XX=qW&UwaUW;uYj7CNHLZ=$%;Vdj~pI8VLzUq~x$Ce!96oP(#$Pzi3&( z@%BS^tae7_yPq2M%2TCge(F2RI5d?0is6$ssLwb!@-MzQUUF6TAaotEz*#z6Ua>_{ z7;L{$jXHsmS*Xt;c;f;A>S<8vC75nr$JEsk&QYogn5p3i->jXRs@;7`m=~C8HX*8W zb_`Hu-H3%~ht4-+%zuE@!Isx7_l@&2U<#0sU|(+8g8>#uUc393zmkc!>U6kdO5Qjv ze%cHLMgo9OvCc_q;t9de+E#!SPnwo5`LKm9HK;%Ws`$O(36t}z8 zS4y5_f3bO&%ZkNF_}U~R>T{W6;6E4cGW-T#g0C8EOV$d1vO@SgvNp)Nv{4_?mRryY z8FYyzwl2ZuHv#usBC%0lN%fxX1?S+9!h@|AdBnBb9ca6VOMi}wIl3hw%kd>D#~v?V zMN*$!$KhF#2Mt)KducM|c&vL;-|(=opr_i0l|0^7-%{-FYG3V;oGI^ktzJkgk9rXB ztsZ3yz^rE#>#(^jm=WD97vldsi#tv*ZC(ZZD{yQHG*f8?YBt5J)yC%ek5VYiYg#Dw z1z$6RTs_)j)uTObS!O{9M|1@A@^@`)?6{=*e{)(@&vqgZ(?r)4ZOaPFGFDlkPn!9o z)tFJ>3gFPz>UG1xT7l!BW9M;5#qELf7ES-7#oC9W)WLlW_8^#6j`nJ|2)S;p{CMKa zHXcsD4>}KSz@x~+u1U7In%m=-f!4X#IMWiBr?XtQmF~#w2`*h44KTybM=Z?DwdyYG-)mHRj~B5ncAVjR zfBgQHpF9&q_IX5ER#}(-3~kPG8|pwW z2}V`j#4$Ueb4OI1%dhNOTU3lja@kM+27$OqF_hPwPKKM!zdWs1gyMSRUA}2<)J>>D ziq{C$-5NZtEL+)wI{t$l0X9$`1$YQN>e+gGU&BYCT9tqQ4AtqOMFfI%)OaApuoQ~D zF$!ImgyK%_+J?e40pN-6Wn_Z-`elBlxl^ddJ87Mu_&vCL8_G+5*Im+>gZaioWgad% zOL5fnPk+XoZWDt%nJ5vp`E$Xwq|h{CzHTeZrU(;HUvsqI<9Z1O$2Y6+w7!LY>xSuW z>r4Ww0VwT;*mHUOagzZqLR*~{5`4aC?NdupO>?e*82H61D`}DoxnGfHW}qui~8Z-Tx1rl#J>C literal 113639 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 kf&Z<*|JMq{FK=w|=d?b}<)Xj7`5$z&uU#s<$h} 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

3q6a+wQU>KY6(5hDL#w$8ERGY0WEU>KFm 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 EKiDWA&;S4c literal 113619 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 === gGraph object === #> #> @coords: spatial coordinates of 1000 nodes -#> lon lat -#> 1 145.85200 71.85052 -#> 2 -149.72229 48.59359 -#> 3 42.65663 24.43283 +#> lon lat +#> 1 -56.33237 -65.87189 +#> 2 -145.10780 -9.82392 +#> 3 141.45013 -85.44528 #> ... #> #> @nodes.attr: 0 nodes attributes @@ -162,10 +162,10 @@

Examples#> === gGraph object === #> #> @coords: spatial coordinates of 1000 nodes -#> lon lat -#> 1 145.85200 71.85052 -#> 2 -149.72229 48.59359 -#> 3 42.65663 24.43283 +#> lon lat +#> 1 -56.33237 -65.87189 +#> 2 -145.10780 -9.82392 +#> 3 141.45013 -85.44528 #> ... #> #> @nodes.attr: 1 nodes attributes diff --git a/dev/reference/plot-gGraph.html b/dev/reference/plot-gGraph.html index ca75541..9eeec53 100644 --- a/dev/reference/plot-gGraph.html +++ b/dev/reference/plot-gGraph.html @@ -167,8 +167,8 @@

DetailsgeoGraph. Users should not have to interact directly with objects in this environment.

-

The resulting plotting behaviour is that when plotting a gGraph -object, last plotting parameters are re-used. To override this behaviour, +

The resulting plotting behavior is that when plotting a gGraph +object, last plotting parameters are re-used. To override this behavior, specify reset=TRUE as argument to plot.

diff --git a/dev/search.json b/dev/search.json index fd8e242..0319943 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 145.85200 71.85052 #> 2 -149.72229 48.59359 #> 3 42.65663 24.43283 #> ... #> #> @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 145.85200 71.85052 #> 2 -149.72229 48.59359 #> 3 42.65663 24.43283 #> ... #> #> @nodes.attr: 1 nodes attributes #> habitat #> 1 sea #> 2 sea #> 3 land #> ... #> #> @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 behaviour plotting gGraph object, last plotting parameters re-used. override behaviour, 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 -56.33237 -65.87189 #> 2 -145.10780 -9.82392 #> 3 141.45013 -85.44528 #> ... #> #> @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 -56.33237 -65.87189 #> 2 -145.10780 -9.82392 #> 3 141.45013 -85.44528 #> ... #> #> @nodes.attr: 1 nodes attributes #> habitat #> 1 sea #> 2 sea #> 3 land #> ... #> #> @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":""}]