[{"data":1,"prerenderedAt":2445},["ShallowReactive",2],{"/table":3,"/table-surround":2434},{"id":4,"title":5,"body":6,"description":2407,"extension":2408,"meta":2409,"navigation":2426,"path":2431,"seo":2432,"stem":12,"__hash__":2433},"content/table.md","Table Extension",{"type":7,"value":8,"toc":2302},"minimark",[9,22,32,36,39,58,67,76,86,89,92,95,104,113,307,316,333,399,412,484,507,609,612,700,706,809,818,821,837,840,895,904,912,1092,1101,1133,1160,1315,1446,1479,1743,1968,1999,2032,2065,2094,2122,2145,2185,2218,2247,2273],[10,11,15],"h1",{"id":12,"className":13},"table",[14],"section-heading",[16,17,21],"a",{"className":18,"href":20},[19],"section-anchor","#table","Table",[23,24,27],"h2",{"id":25,"className":26},"using",[14],[16,28,31],{"className":29,"href":30},[19],"#using","Using",[33,34,35],"p",{},"The table extension is pre-installed in NetLogo.",[33,37,38],{},"To use the table extension in your model, add a line to the top of your Code tab:",[40,41,42],"pre",{},[43,44,45,52,53,57],"code",{},[46,47,51],"span",{"className":48},[49,50],"token","keyword","extensions"," [",[46,54,12],{"className":55},[49,56],"variable","]",[33,59,60,61,63,64,66],{},"If your model already uses other extensions, then it already has an\n",[43,62,51],{}," line in it, so just add ",[43,65,12],{}," to the list.",[33,68,69,70],{},"For more information on using NetLogo extensions,\nsee the ",[16,71,75],{"href":72,"rel":73},"http://ccl.northwestern.edu/netlogo/docs/extensions.html",[74],"nofollow","Extensions Guide",[77,78,81],"h3",{"id":79,"className":80},"when-to-use",[14],[16,82,85],{"className":83,"href":84},[19],"#when-to-use","When to Use",[33,87,88],{},"In general, anything you can do with an table in NetLogo, you could\nalso just use a list for. But you may want to consider using an table\ninstead for speed reasons. Lists and tables have different performance\ncharacteristics, so you may be able to make your model run faster by\nselecting the appropriate data structure.",[33,90,91],{},"Tables are useful when you need to do associate values with other\nvalues. For example, you might make a table of words and their\ndefinitions. Then you can look up the definition of any word. Here,\nthe words are the “keys”. You can easily retrieve the value\nfor any key in the table, but not vice versa.",[33,93,94],{},"Unlike NetLogo’s lists and strings, tables are\n“mutable”. That means that you can actually modify them\ndirectly, rather than constructing an altered copy as with lists. If\nthe table is used in more than one place in your code, any\nchanges you make will show up everywhere. It’s tricky to write\ncode involving mutable structures and it’s easy to make subtle\nerrors or get surprising results, so we suggest sticking with lists\nand strings unless you’re certain you want and need mutability.",[77,96,99],{"id":97,"className":98},"example",[14],[16,100,103],{"className":101,"href":102},[19],"#example","Example",[33,105,106,110],{},[107,108],"binding",{"value":109},"! don't turn extension object into template variable",[107,111],{"value":112},"=",[40,114,115],{},[43,116,117,122,123,122,127,131,134,122,138,122,141,122,146,150,152,122,155,122,158,122,162,166,168,122,172,175,177,122,181,122,185,122,188,122,193,196,122,200,122,203,122,206,122,209,213,215,122,218,122,222,225,227,122,230,235,237,122,240,122,244,122,247,250,252,122,255,258,260,122,263,122,266,122,269,273,275,278,279,283,284,286,122,289,122,293,296,298,52,301,122,304,57],{},[46,118,121],{"className":119},[49,120],"command","let"," ",[46,124,126],{"className":125},[49,56],"dict",[46,128,130],{"className":129},[49,56],"table:make",[132,133],"br",{},[46,135,137],{"className":136},[49,56],"table:put",[46,139,126],{"className":140},[49,56],[46,142,145],{"className":143},[49,144],"string","\"turtle\"",[46,147,149],{"className":148},[49,144],"\"cute\"",[132,151],{},[46,153,137],{"className":154},[49,56],[46,156,126],{"className":157},[49,56],[46,159,161],{"className":160},[49,144],"\"bunny\"",[46,163,165],{"className":164},[49,144],"\"cutest\"",[132,167],{},[46,169,171],{"className":170},[49,120],"print",[46,173,126],{"className":174},[49,56],[132,176],{},[46,178,180],{"className":179},[49,56],"=>",[46,182,184],{"className":183},[49,56],"{{table:",[46,186,145],{"className":187},[49,144],[46,189,192],{"className":190},[49,191],"reporter","->",[46,194,149],{"className":195},[49,144],[46,197,199],{"className":198},[49,56],",",[46,201,161],{"className":202},[49,144],[46,204,192],{"className":205},[49,191],[46,207,165],{"className":208},[49,144],[46,210,212],{"className":211},[49,56],"}}",[132,214],{},[46,216,171],{"className":217},[49,120],[46,219,221],{"className":220},[49,56],"table:length",[46,223,126],{"className":224},[49,56],[132,226],{},[46,228,180],{"className":229},[49,56],[46,231,234],{"className":232},[49,233],"number","2",[132,236],{},[46,238,171],{"className":239},[49,120],[46,241,243],{"className":242},[49,56],"table:get",[46,245,126],{"className":246},[49,56],[46,248,145],{"className":249},[49,144],[132,251],{},[46,253,180],{"className":254},[49,56],[46,256,149],{"className":257},[49,144],[132,259],{},[46,261,171],{"className":262},[49,120],[46,264,243],{"className":265},[49,56],[46,267,126],{"className":268},[49,56],[46,270,272],{"className":271},[49,144],"\"leopard\"",[132,274],{},[46,276,180],{"className":277},[49,56]," (",[46,280,282],{"className":281},[49,120],"error",")",[132,285],{},[46,287,171],{"className":288},[49,120],[46,290,292],{"className":291},[49,56],"table:keys",[46,294,126],{"className":295},[49,56],[132,297],{},[46,299,180],{"className":300},[49,56],[46,302,145],{"className":303},[49,144],[46,305,161],{"className":306},[49,144],[77,308,311],{"id":309,"className":310},"manipulating-tables",[14],[16,312,315],{"className":313,"href":314},[19],"#manipulating-tables","Manipulating Tables",[33,317,318,319,321,322,326,327,329,330,332],{},"If the same key is used with ",[43,320,137],{}," more than once for the same table, the value provided to ",[323,324,325],"em",{},"last"," call of ",[43,328,137],{}," will be the value shown when ",[43,331,243],{}," is used.\nHere is an example:",[40,334,335],{},[43,336,337,122,340,122,343,346,348,122,351,122,354,122,358,362,364,122,367,122,370,122,373,377,379,122,382,122,385,122,388,391,393,122,396],{},[46,338,121],{"className":339},[49,120],[46,341,126],{"className":342},[49,56],[46,344,130],{"className":345},[49,56],[132,347],{},[46,349,137],{"className":350},[49,56],[46,352,126],{"className":353},[49,56],[46,355,357],{"className":356},[49,144],"\"a\"",[46,359,361],{"className":360},[49,233],"5",[132,363],{},[46,365,137],{"className":366},[49,56],[46,368,126],{"className":369},[49,56],[46,371,357],{"className":372},[49,144],[46,374,376],{"className":375},[49,233],"3",[132,378],{},[46,380,171],{"className":381},[49,120],[46,383,243],{"className":384},[49,56],[46,386,126],{"className":387},[49,56],[46,389,357],{"className":390},[49,144],[132,392],{},[46,394,180],{"className":395},[49,56],[46,397,376],{"className":398},[49,233],[33,400,401,402,404,405,408,409,411],{},"Because tables are mutable, manipulating existing values should be done by calling ",[43,403,243],{}," or ",[43,406,407],{},"table:get-or-default"," on a key, transforming the returned value, and then calling ",[43,410,137],{}," to update the transformed value in the table.\nHere is an example procedure which increments a value in a table at a given key.\nIf the key doesn’t exist, it puts a 1 at that key instead.",[40,413,414],{},[43,415,416,122,420,424,425,122,428,432,433,435,436,122,439,122,443,122,446,122,449,122,452,456,435,458,122,461,122,464,122,467,122,470,122,474,478],{},[46,417,419],{"className":418},[49,50],"to",[46,421,423],{"className":422},[49,56],"increment-table-value"," [ ",[46,426,126],{"className":427},[49,56],[46,429,431],{"className":430},[49,56],"key"," ]",[132,434],{},"  ",[46,437,121],{"className":438},[49,120],[46,440,442],{"className":441},[49,56],"i",[46,444,407],{"className":445},[49,56],[46,447,126],{"className":448},[49,56],[46,450,431],{"className":451},[49,56],[46,453,455],{"className":454},[49,233],"0",[132,457],{},[46,459,137],{"className":460},[49,56],[46,462,126],{"className":463},[49,56],[46,465,431],{"className":466},[49,56],[46,468,442],{"className":469},[49,56],[46,471,473],{"className":472},[49,191],"+",[46,475,477],{"className":476},[49,233],"1",[46,479,481,483],{"className":480},[49,50],[132,482],{},"end",[33,485,486,487,489,490,492,493,496,497,500,501,404,503,506],{},"As ",[43,488,423],{}," shows, when a table is given as an input for a procedure, modifications made to it with ",[43,491,137],{},", ",[43,494,495],{},"table:remove",", or ",[43,498,499],{},"table:clear"," are reflected in the original value outside of the procedure.  This is different behavior than with list values, which are immutable and so cannot be changed when given as inputs.  Caution needs to be exercised when using ",[43,502,121],{},[43,504,505],{},"set",", as they can give a different variable name to the same table.  If you change the value for a key in the table using one variable, any other variables assigned that same table will also reflect the change.",[40,508,509],{},[43,510,511,122,514,122,517,520,522,122,525,122,528,122,531,534,536,122,539,122,543,546,548,122,551,122,554,122,557,560,562,122,565,122,568,122,571,574,576,122,579,122,582,587,589,122,592,122,595,122,598,601,603,122,606],{},[46,512,121],{"className":513},[49,120],[46,515,126],{"className":516},[49,56],[46,518,130],{"className":519},[49,56],[132,521],{},[46,523,137],{"className":524},[49,56],[46,526,126],{"className":527},[49,56],[46,529,357],{"className":530},[49,144],[46,532,361],{"className":533},[49,233],[132,535],{},[46,537,121],{"className":538},[49,120],[46,540,542],{"className":541},[49,56],"alt",[46,544,126],{"className":545},[49,56],[132,547],{},[46,549,137],{"className":550},[49,56],[46,552,542],{"className":553},[49,56],[46,555,357],{"className":556},[49,144],[46,558,376],{"className":559},[49,233],[132,561],{},[46,563,171],{"className":564},[49,120],[46,566,243],{"className":567},[49,56],[46,569,126],{"className":570},[49,56],[46,572,357],{"className":573},[49,144],[132,575],{},[46,577,180],{"className":578},[49,56],[46,580,376],{"className":581},[49,233],[46,583,586],{"className":584},[49,585],"comment","; changed because `dict` and `alt` refer to the same table",[132,588],{},[46,590,171],{"className":591},[49,120],[46,593,243],{"className":594},[49,56],[46,596,542],{"className":597},[49,56],[46,599,357],{"className":600},[49,144],[132,602],{},[46,604,180],{"className":605},[49,56],[46,607,376],{"className":608},[49,233],[33,610,611],{},"If you want to create a copy of a table instead of assigning the same table to multiple variable names, here is a simple reporter for creating a duplicate table from an existing one:",[40,613,614],{},[43,615,616,122,620,424,624,432,628,435,630,122,633,122,637,640,435,642,646,647,122,650,653,654,656,657,660,661,122,664,122,667,122,670,646,673,122,676,122,679,682,683,685,686,435,688,122,692,695],{},[46,617,619],{"className":618},[49,50],"to-report",[46,621,623],{"className":622},[49,56],"copy-table",[46,625,627],{"className":626},[49,56],"orig",[132,629],{},[46,631,121],{"className":632},[49,120],[46,634,636],{"className":635},[49,56],"copy",[46,638,130],{"className":639},[49,56],[132,641],{},[46,643,645],{"className":644},[49,120],"foreach"," ( ",[46,648,292],{"className":649},[49,56],[46,651,627],{"className":652},[49,56]," ) [",[132,655],{},"    [",[46,658,431],{"className":659},[49,56],"] ",[46,662,192],{"className":663},[49,191],[46,665,137],{"className":666},[49,56],[46,668,636],{"className":669},[49,56],[46,671,431],{"className":672},[49,56],[46,674,243],{"className":675},[49,56],[46,677,627],{"className":678},[49,56],[46,680,431],{"className":681},[49,56]," )",[132,684],{},"  ]",[132,687],{},[46,689,691],{"className":690},[49,120],"report",[46,693,636],{"className":694},[49,56],[46,696,698,483],{"className":697},[49,50],[132,699],{},[33,701,702,703,705],{},"And here is a sample usage of the ",[43,704,623],{}," reporter:",[40,707,708],{},[43,709,710,122,713,122,716,719,721,122,724,122,727,122,730,733,735,122,738,122,741,122,744,747,749,122,752,122,755,122,758,761,763,122,766,122,769,122,772,775,777,122,780,122,783,787,789,122,792,122,795,122,798,801,803,122,806],{},[46,711,121],{"className":712},[49,120],[46,714,126],{"className":715},[49,56],[46,717,130],{"className":718},[49,56],[132,720],{},[46,722,137],{"className":723},[49,56],[46,725,126],{"className":726},[49,56],[46,728,357],{"className":729},[49,144],[46,731,361],{"className":732},[49,233],[132,734],{},[46,736,121],{"className":737},[49,120],[46,739,542],{"className":740},[49,56],[46,742,623],{"className":743},[49,56],[46,745,126],{"className":746},[49,56],[132,748],{},[46,750,137],{"className":751},[49,56],[46,753,542],{"className":754},[49,56],[46,756,357],{"className":757},[49,144],[46,759,376],{"className":760},[49,233],[132,762],{},[46,764,171],{"className":765},[49,120],[46,767,243],{"className":768},[49,56],[46,770,126],{"className":771},[49,56],[46,773,357],{"className":774},[49,144],[132,776],{},[46,778,180],{"className":779},[49,56],[46,781,361],{"className":782},[49,233],[46,784,786],{"className":785},[49,585],"; `dict` is not changed because we created a new table copy for `alt`",[132,788],{},[46,790,171],{"className":791},[49,120],[46,793,243],{"className":794},[49,56],[46,796,542],{"className":797},[49,56],[46,799,357],{"className":800},[49,144],[132,802],{},[46,804,180],{"className":805},[49,56],[46,807,376],{"className":808},[49,233],[77,810,813],{"id":811,"className":812},"key-restrictions",[14],[16,814,817],{"className":815,"href":816},[19],"#key-restrictions","Key Restrictions",[33,819,820],{},"Table keys are limited to the following NetLogo types:",[822,823,824,828,831,834],"ul",{},[825,826,827],"li",{},"Numbers",[825,829,830],{},"Strings",[825,832,833],{},"Booleans",[825,835,836],{},"Lists containing only elements which are themselves valid keys",[33,838,839],{},"If you attempt to use an illegal value, the table extension will raise an exception, as shown in the following example.",[40,841,842],{},[43,843,844,122,848,851,853,122,856,122,859,862,864,122,867,278,870,122,874,878,879,883,885,889,891],{},[46,845,847],{"className":846},[49,120],"crt",[46,849,477],{"className":850},[49,233],[132,852],{},[46,854,121],{"className":855},[49,120],[46,857,126],{"className":858},[49,56],[46,860,130],{"className":861},[49,56],[132,863],{},[46,865,137],{"className":866},[49,56],[46,868,126],{"className":869},[49,56],[46,871,873],{"className":872},[49,191],"one-of",[46,875,877],{"className":876},[49,191],"turtles",") ",[46,880,882],{"className":881},[49,233],"10",[132,884],{},[46,886,888],{"className":887},[49,585],";; Errors with the following message:",[132,890],{},[46,892,894],{"className":893},[49,585],";; (turtle 0) is not a valid table key (a table key may only be a number, a string, true or false, or a list whose items are valid keys)",[23,896,899],{"id":897,"className":898},"primitives",[14],[16,900,903],{"className":901,"href":902},[19],"#primitives","Primitives",[33,905,906,907,911],{},"Looking for the primitive reference for the Table extension? You can find ",[16,908,910],{"href":909},"/table/dictionary","the full reference here",".",[913,914,918,919,925,926,931,932,925,939,931,942,925,949,931,952,925,959,931,962,925,969,931,972,925,979,931,982,925,989,931,992,925,998,931,1001,925,1007,931,1010,925,1017,931,1020,925,1026,931,1029,925,1035,931,1038,925,1044,931,1047,925,1053,931,1056,925,1062,931,1065,925,1072,931,1075,925,1082,931,1085],"div",{"id":915,"className":916},"all",[917],"prose","\n  ",[16,920,923],{"className":921,"href":922},[43],"#clear",[43,924,499],{},"\n   ",[46,927,930],{"className":928},[929],"font-bold"," · "," \n  ",[16,933,936],{"className":934,"href":935},[43],"#counts",[43,937,938],{},"table:counts",[46,940,930],{"className":941},[929],[16,943,946],{"className":944,"href":945},[43],"#group-agents",[43,947,948],{},"table:group-agents",[46,950,930],{"className":951},[929],[16,953,956],{"className":954,"href":955},[43],"#group-items",[43,957,958],{},"table:group-items",[46,960,930],{"className":961},[929],[16,963,966],{"className":964,"href":965},[43],"#from-list",[43,967,968],{},"table:from-list",[46,970,930],{"className":971},[929],[16,973,976],{"className":974,"href":975},[43],"#from-json",[43,977,978],{},"table:from-json",[46,980,930],{"className":981},[929],[16,983,986],{"className":984,"href":985},[43],"#from-json-file",[43,987,988],{},"table:from-json-file",[46,990,930],{"className":991},[929],[16,993,996],{"className":994,"href":995},[43],"#get",[43,997,243],{},[46,999,930],{"className":1000},[929],[16,1002,1005],{"className":1003,"href":1004},[43],"#get-or-default",[43,1006,407],{},[46,1008,930],{"className":1009},[929],[16,1011,1014],{"className":1012,"href":1013},[43],"#has-key",[43,1015,1016],{},"table:has-key?",[46,1018,930],{"className":1019},[929],[16,1021,1024],{"className":1022,"href":1023},[43],"#keys",[43,1025,292],{},[46,1027,930],{"className":1028},[929],[16,1030,1033],{"className":1031,"href":1032},[43],"#length",[43,1034,221],{},[46,1036,930],{"className":1037},[929],[16,1039,1042],{"className":1040,"href":1041},[43],"#make",[43,1043,130],{},[46,1045,930],{"className":1046},[929],[16,1048,1051],{"className":1049,"href":1050},[43],"#put",[43,1052,137],{},[46,1054,930],{"className":1055},[929],[16,1057,1060],{"className":1058,"href":1059},[43],"#remove",[43,1061,495],{},[46,1063,930],{"className":1064},[929],[16,1066,1069],{"className":1067,"href":1068},[43],"#to-list",[43,1070,1071],{},"table:to-list",[46,1073,930],{"className":1074},[929],[16,1076,1079],{"className":1077,"href":1078},[43],"#to-json",[43,1080,1081],{},"table:to-json",[46,1083,930],{"className":1084},[929],[16,1086,1089],{"className":1087,"href":1088},[43],"#values",[43,1090,1091],{},"table:values",[77,1093,1096],{"id":1094,"className":1095},"all-primitives",[14],[16,1097,1100],{"className":1098,"href":1099},[19],"#all-primitives","All Primitives",[913,1102,918,1106,918,1112,1128],{"className":1103,"id":1105},[1104],"dict_entry","clear",[77,1107,1109,1110,918],{"id":1108},"tableclear","\n    ",[16,1111,499],{"href":922},[1113,1114,1117],"h4",{"id":1115,"className":1116},"tableclear-table",[14],[16,1118,1109,1121,918],{"className":1119,"href":1120},[19],"#----tableclear-table--",[46,1122,1125,1126],{"className":1123},[1124],"prim_example","table:clear ",[442,1127,12],{},[33,1129,1130,1131,911],{},"Removes all key-value pairs from ",[323,1132,12],{},[913,1134,918,1137,918,1142,1157],{"className":1135,"id":1136},[1104],"counts",[77,1138,1109,1140,918],{"id":1139},"tablecounts",[16,1141,938],{"href":935},[1113,1143,1146],{"id":1144,"className":1145},"tablecounts-netlogo-list",[14],[16,1147,1109,1150,918],{"className":1148,"href":1149},[19],"#----tablecounts-netlogo-list--",[46,1151,1153,1154],{"className":1152},[1124],"table:counts ",[442,1155,1156],{},"netlogo-list",[33,1158,1159],{},"Counts the occurrences of each element of the given list and reports the counts in a table.",[913,1161,918,1164,918,1169,1186,1189,1192,1199],{"className":1162,"id":1163},[1104],"group-agents",[77,1165,1109,1167,918],{"id":1166},"tablegroup-agents",[16,1168,948],{"href":945},[1113,1170,1173],{"id":1171,"className":1172},"tablegroup-agents-agentset-reporter",[14],[16,1174,1109,1177,918],{"className":1175,"href":1176},[19],"#----tablegroup-agents-agentset-reporter--",[46,1178,1180,1181,122,1184],{"className":1179},[1124],"table:group-agents ",[442,1182,1183],{},"agentset",[442,1185,191],{},[33,1187,1188],{},"Groups the agents in the agentset based on the given reporter.\nAgents that report the same thing for reporter will be grouped together.\nThe results of the reporter will be used as the keys in the resulting table and the groups will be agentsets.",[33,1190,1191],{},"For example:",[33,1193,1194,1197],{},[107,1195],{"value":1196},"! prevent mustache from interpreting extension object as template variable",[107,1198],{"value":112},[40,1200,1201],{},[43,1202,1203,122,1207,122,1211,424,1215,122,1218,122,1222,424,1225,122,1230,122,1234,1238,1239,1241,122,1244,122,1248,122,1251,424,1254,432,1257,1259,122,1263,1266,1267,278,1271,122,1275,122,1279,1282,1283,278,1287,122,1290,122,1294,1282,1297,278,1301,122,1304,122,1308,1311,1312],{},[46,1204,1206],{"className":1205},[49,56],"observer>",[46,1208,1210],{"className":1209},[49,120],"create-turtles",[46,1212,1214],{"className":1213},[49,233],"100",[46,1216,505],{"className":1217},[49,120],[46,1219,1221],{"className":1220},[49,191],"color",[46,1223,873],{"className":1224},[49,191],[46,1226,1229],{"className":1227},[49,1228],"constant","red",[46,1231,1233],{"className":1232},[49,1228],"green",[46,1235,1237],{"className":1236},[49,1228],"blue"," ] ]",[132,1240],{},[46,1242,1206],{"className":1243},[49,56],[46,1245,1247],{"className":1246},[49,120],"show",[46,1249,948],{"className":1250},[49,56],[46,1252,877],{"className":1253},[49,191],[46,1255,1221],{"className":1256},[49,191],[132,1258],{},[46,1260,1262],{"className":1261},[49,56],"observer:",[46,1264,184],{"className":1265},[49,56]," [[",[46,1268,1270],{"className":1269},[49,233],"105",[46,1272,1274],{"className":1273},[49,56],"agentset,",[46,1276,1278],{"className":1277},[49,233],"38",[46,1280,877],{"className":1281},[49,191],")] [",[46,1284,1286],{"className":1285},[49,233],"55",[46,1288,1274],{"className":1289},[49,56],[46,1291,1293],{"className":1292},[49,233],"32",[46,1295,877],{"className":1296},[49,191],[46,1298,1300],{"className":1299},[49,233],"15",[46,1302,1274],{"className":1303},[49,56],[46,1305,1307],{"className":1306},[49,233],"30",[46,1309,877],{"className":1310},[49,191],")]]",[46,1313,212],{"className":1314},[49,56],[913,1316,918,1319,918,1324,1341,1344,1346,1352],{"className":1317,"id":1318},[1104],"group-items",[77,1320,1109,1322,918],{"id":1321},"tablegroup-items",[16,1323,958],{"href":955},[1113,1325,1328],{"id":1326,"className":1327},"tablegroup-items-netlogo-list-anonymous-reporter",[14],[16,1329,1109,1332,918],{"className":1330,"href":1331},[19],"#----tablegroup-items-netlogo-list-anonymous-reporter--",[46,1333,1335,1336,122,1338],{"className":1334},[1124],"table:group-items ",[442,1337,1156],{},[442,1339,1340],{},"anonymous-reporter",[33,1342,1343],{},"Groups the items of the list based on the given reporter.\nThe reporter should take a single argument, which will be the items of the list.\nItems that report the same thing when passed to the reporter will be grouped together.\nThe results of the reporter will be used as the keys in the resulting table and the groups will be lists.",[33,1345,1191],{},[33,1347,1348,1350],{},[107,1349],{"value":1196},[107,1351],{"value":112},[40,1353,1354],{},[43,1355,1356,122,1359,122,1362,122,1365,122,1369,424,1372,122,1376,122,1379,122,1382,122,1386,432,1389,1391,122,1394,1266,1397,52,1400,122,1403,122,1406,122,1410,1414,1415,52,1418,122,1421,122,1425,1414,1429,52,1432,122,1435,122,1438,1442,1443],{},[46,1357,1206],{"className":1358},[49,56],[46,1360,1247],{"className":1361},[49,120],[46,1363,958],{"className":1364},[49,56],[46,1366,1368],{"className":1367},[49,191],"range",[46,1370,882],{"className":1371},[49,233],[46,1373,1375],{"className":1374},[49,56],"num",[46,1377,192],{"className":1378},[49,191],[46,1380,1375],{"className":1381},[49,56],[46,1383,1385],{"className":1384},[49,191],"mod",[46,1387,376],{"className":1388},[49,233],[132,1390],{},[46,1392,1262],{"className":1393},[49,56],[46,1395,184],{"className":1396},[49,56],[46,1398,455],{"className":1399},[49,233],[46,1401,455],{"className":1402},[49,233],[46,1404,376],{"className":1405},[49,233],[46,1407,1409],{"className":1408},[49,233],"6",[46,1411,1413],{"className":1412},[49,233],"9","]] [",[46,1416,477],{"className":1417},[49,233],[46,1419,477],{"className":1420},[49,233],[46,1422,1424],{"className":1423},[49,233],"4",[46,1426,1428],{"className":1427},[49,233],"7",[46,1430,234],{"className":1431},[49,233],[46,1433,234],{"className":1434},[49,233],[46,1436,361],{"className":1437},[49,233],[46,1439,1441],{"className":1440},[49,233],"8","]]]",[46,1444,212],{"className":1445},[49,56],[913,1447,918,1450,918,1455,1469],{"className":1448,"id":1449},[1104],"from-list",[77,1451,1109,1453,918],{"id":1452},"tablefrom-list",[16,1454,968],{"href":965},[1113,1456,1459],{"id":1457,"className":1458},"tablefrom-list-netlogo-list",[14],[16,1460,1109,1463,918],{"className":1461,"href":1462},[19],"#----tablefrom-list-netlogo-list--",[46,1464,1466,1467],{"className":1465},[1124],"table:from-list ",[442,1468,1156],{},[33,1470,1471,1472,1475,1476,1478],{},"Reports a new table with the contents of ",[323,1473,1474],{},"list",".\n",[323,1477,1474],{}," must be a list of two element lists, or pairs.\nThe first element in the pair is the key and the second element is the value.",[913,1480,918,1483,918,1488,1503],{"className":1481,"id":1482},[1104],"from-json",[77,1484,1109,1486,918],{"id":1485},"tablefrom-json",[16,1487,978],{"href":975},[1113,1489,1492],{"id":1490,"className":1491},"tablefrom-json-netlogo-string",[14],[16,1493,1109,1496,918],{"className":1494,"href":1495},[19],"#----tablefrom-json-netlogo-string--",[46,1497,1499,1500],{"className":1498},[1124],"table:from-json ",[442,1501,1502],{},"netlogo-string",[40,1504,1505],{},[43,1506,1507,122,1511,122,1515,122,1519,122,1523,122,1527,122,1531,122,1534,122,1538,122,1541,122,1545,122,1549,1553,122,1557,122,1560,122,1564,122,1568,122,1572,122,1575,1579,1581,122,1585,122,1588,122,1591,122,1594,122,1597,122,1601,122,1605,122,1609,122,1613,122,1617,122,1621,122,1624,278,1628,122,1632,122,1635,122,1639,122,1643,122,1646,122,1649,122,1653,122,1656,122,1660,122,1663,1667,1668,122,1671,122,1674,57,1677,283,1680,1683,1685,122,1689,122,1693,122,1697,122,1700,122,1704,122,1708,122,1711,122,1714,122,1717,122,1721,122,1725,122,1728,1732,122,1735,122,1739],{},[46,1508,1510],{"className":1509},[49,56],"Reads",[46,1512,1514],{"className":1513},[49,56],"in",[46,1516,1518],{"className":1517},[49,56],"the",[46,1520,1522],{"className":1521},[49,56],"JSON",[46,1524,1526],{"className":1525},[49,56],"object",[46,1528,1530],{"className":1529},[49,56],"from",[46,1532,1518],{"className":1533},[49,56],[46,1535,1537],{"className":1536},[49,56],"given",[46,1539,144],{"className":1540},[49,56],[46,1542,1544],{"className":1543},[49,56],"argument,",[46,1546,1548],{"className":1547},[49,56],"converts",[46,1550,1552],{"className":1551},[49,56],"it",[46,1554,1556],{"className":1555},[49,50]," to",[46,1558,16],{"className":1559},[49,56],[46,1561,1563],{"className":1562},[49,56],"table,",[46,1565,1567],{"className":1566},[49,191],"and",[46,1569,1571],{"className":1570},[49,56],"reports",[46,1573,1518],{"className":1574},[49,56],[46,1576,1578],{"className":1577},[49,56],"table.",[132,1580],{},[46,1582,1584],{"className":1583},[49,56],"The",[46,1586,1522],{"className":1587},[49,56],[46,1589,1526],{"className":1590},[49,56],[46,1592,1514],{"className":1593},[49,56],[46,1595,1518],{"className":1596},[49,56],[46,1598,1600],{"className":1599},[49,56],"argument",[46,1602,1604],{"className":1603},[49,56],"must",[46,1606,1608],{"className":1607},[49,56],"be",[46,1610,1612],{"className":1611},[49,56],"an",[46,1614,1616],{"className":1615},[49,56],"object,",[46,1618,1620],{"className":1619},[49,191],"not",[46,1622,1612],{"className":1623},[49,56],[46,1625,1627],{"className":1626},[49,56],"array",[46,1629,1631],{"className":1630},[49,56],"i.e.",[46,1633,1518],{"className":1634},[49,56],[46,1636,1638],{"className":1637},[49,56],"outmost",[46,1640,1642],{"className":1641},[49,56],"characters",[46,1644,1604],{"className":1645},[49,56],[46,1647,1608],{"className":1648},[49,56],[46,1650,1652],{"className":1651},[49,56],"`{`",[46,1654,1567],{"className":1655},[49,191],[46,1657,1659],{"className":1658},[49,56],"`}`,",[46,1661,1620],{"className":1662},[49,191],[46,1664,1666],{"className":1665},[49,56],"`","[",[46,1669,1666],{"className":1670},[49,56],[46,1672,1567],{"className":1673},[49,191],[46,1675,1666],{"className":1676},[49,56],[46,1678,1666],{"className":1679},[49,56],[46,1681,199],{"className":1682},[49,56],[132,1684],{},[46,1686,1688],{"className":1687},[49,56],"but",[46,1690,1692],{"className":1691},[49,56],"there",[46,1694,1696],{"className":1695},[49,56],"can",[46,1698,1608],{"className":1699},[49,56],[46,1701,1703],{"className":1702},[49,56],"arrays",[46,1705,1707],{"className":1706},[49,56],"inside",[46,1709,1518],{"className":1710},[49,56],[46,1712,1522],{"className":1713},[49,56],[46,1715,1526],{"className":1716},[49,56],[46,1718,1720],{"className":1719},[49,56],"which",[46,1722,1724],{"className":1723},[49,56],"will",[46,1726,1608],{"className":1727},[49,56],[46,1729,1731],{"className":1730},[49,56],"converted",[46,1733,1556],{"className":1734},[49,50],[46,1736,1738],{"className":1737},[49,56],"NetLogo",[46,1740,1742],{"className":1741},[49,56],"lists.",[913,1744,918,1747,918,1752,1767],{"className":1745,"id":1746},[1104],"from-json-file",[77,1748,1109,1750,918],{"id":1749},"tablefrom-json-file",[16,1751,988],{"href":985},[1113,1753,1756],{"id":1754,"className":1755},"tablefrom-json-file-filename",[14],[16,1757,1109,1760,918],{"className":1758,"href":1759},[19],"#----tablefrom-json-file-filename--",[46,1761,1763,1764],{"className":1762},[1124],"table:from-json-file ",[442,1765,1766],{},"filename",[40,1768,1769],{},[43,1770,1771,122,1774,122,1777,122,1780,122,1783,122,1786,122,1789,122,1793,122,1796,1799,122,1802,122,1805,122,1808,122,1811,122,1814,122,1817,1820,1822,122,1825,122,1828,122,1831,122,1834,122,1838,122,1841,122,1844,122,1847,122,1850,122,1853,122,1856,278,1859,122,1862,122,1865,122,1868,122,1871,122,1875,122,1878,122,1882,122,1885,122,1888,122,1891,122,1894,122,1897,122,1900,1667,1903,122,1906,122,1909,57,1912,283,1915,1918,1920,122,1923,122,1926,122,1929,122,1932,122,1935,122,1938,122,1941,122,1944,122,1947,122,1950,122,1953,122,1956,1959,122,1962,122,1965],{},[46,1772,1510],{"className":1773},[49,56],[46,1775,1514],{"className":1776},[49,56],[46,1778,1518],{"className":1779},[49,56],[46,1781,1522],{"className":1782},[49,56],[46,1784,1526],{"className":1785},[49,56],[46,1787,1530],{"className":1788},[49,56],[46,1790,1792],{"className":1791},[49,56],"*filename.json*,",[46,1794,1548],{"className":1795},[49,56],[46,1797,1552],{"className":1798},[49,56],[46,1800,1556],{"className":1801},[49,50],[46,1803,16],{"className":1804},[49,56],[46,1806,12],{"className":1807},[49,56],[46,1809,1567],{"className":1810},[49,191],[46,1812,1571],{"className":1813},[49,56],[46,1815,1518],{"className":1816},[49,56],[46,1818,1578],{"className":1819},[49,56],[132,1821],{},[46,1823,1584],{"className":1824},[49,56],[46,1826,1522],{"className":1827},[49,56],[46,1829,1526],{"className":1830},[49,56],[46,1832,1514],{"className":1833},[49,56],[46,1835,1837],{"className":1836},[49,56],"*filename.json*",[46,1839,1604],{"className":1840},[49,56],[46,1842,1608],{"className":1843},[49,56],[46,1845,1612],{"className":1846},[49,56],[46,1848,1616],{"className":1849},[49,56],[46,1851,1620],{"className":1852},[49,191],[46,1854,1612],{"className":1855},[49,56],[46,1857,1627],{"className":1858},[49,56],[46,1860,1631],{"className":1861},[49,56],[46,1863,1518],{"className":1864},[49,56],[46,1866,1638],{"className":1867},[49,56],[46,1869,1642],{"className":1870},[49,56],[46,1872,1874],{"className":1873},[49,191],"of",[46,1876,1518],{"className":1877},[49,56],[46,1879,1881],{"className":1880},[49,56],"file",[46,1883,1604],{"className":1884},[49,56],[46,1886,1608],{"className":1887},[49,56],[46,1889,1652],{"className":1890},[49,56],[46,1892,1567],{"className":1893},[49,191],[46,1895,1659],{"className":1896},[49,56],[46,1898,1620],{"className":1899},[49,191],[46,1901,1666],{"className":1902},[49,56],[46,1904,1666],{"className":1905},[49,56],[46,1907,1567],{"className":1908},[49,191],[46,1910,1666],{"className":1911},[49,56],[46,1913,1666],{"className":1914},[49,56],[46,1916,199],{"className":1917},[49,56],[132,1919],{},[46,1921,1688],{"className":1922},[49,56],[46,1924,1692],{"className":1925},[49,56],[46,1927,1696],{"className":1928},[49,56],[46,1930,1608],{"className":1931},[49,56],[46,1933,1703],{"className":1934},[49,56],[46,1936,1707],{"className":1937},[49,56],[46,1939,1518],{"className":1940},[49,56],[46,1942,1522],{"className":1943},[49,56],[46,1945,1526],{"className":1946},[49,56],[46,1948,1720],{"className":1949},[49,56],[46,1951,1724],{"className":1952},[49,56],[46,1954,1608],{"className":1955},[49,56],[46,1957,1731],{"className":1958},[49,56],[46,1960,1556],{"className":1961},[49,50],[46,1963,1738],{"className":1964},[49,56],[46,1966,1742],{"className":1967},[49,56],[913,1969,918,1972,918,1977,1993],{"className":1970,"id":1971},[1104],"get",[77,1973,1109,1975,918],{"id":1974},"tableget",[16,1976,243],{"href":995},[1113,1978,1981],{"id":1979,"className":1980},"tableget-table-key",[14],[16,1982,1109,1985,918],{"className":1983,"href":1984},[19],"#----tableget-table-key--",[46,1986,1988,1989,122,1991],{"className":1987},[1124],"table:get ",[442,1990,12],{},[442,1992,431],{},[33,1994,1995,1996,1998],{},"Reports the value that ",[323,1997,431],{}," is mapped to in the table. Causes an error if there is no entry for the key.",[913,2000,918,2003,918,2008,2027],{"className":2001,"id":2002},[1104],"get-or-default",[77,2004,1109,2006,918],{"id":2005},"tableget-or-default",[16,2007,407],{"href":1004},[1113,2009,2012],{"id":2010,"className":2011},"tableget-or-default-table-key-default-value",[14],[16,2013,1109,2016,918],{"className":2014,"href":2015},[19],"#----tableget-or-default-table-key-default-value--",[46,2017,2019,2020,122,2022,122,2024],{"className":2018},[1124],"table:get-or-default ",[442,2021,12],{},[442,2023,431],{},[442,2025,2026],{},"default-value",[33,2028,1995,2029,2031],{},[323,2030,431],{}," is mapped to in the table. Reports the default-value if there is no entry for the key.",[913,2033,918,2036,918,2041,2057],{"className":2034,"id":2035},[1104],"has-key",[77,2037,1109,2039,918],{"id":2038},"tablehas-key",[16,2040,1016],{"href":1013},[1113,2042,2045],{"id":2043,"className":2044},"tablehas-key-table-key",[14],[16,2046,1109,2049,918],{"className":2047,"href":2048},[19],"#----tablehas-key-table-key--",[46,2050,2052,2053,122,2055],{"className":2051},[1124],"table:has-key? ",[442,2054,12],{},[442,2056,431],{},[33,2058,2059,2060,2062,2063,911],{},"Reports true if ",[323,2061,431],{}," has an entry in ",[323,2064,12],{},[913,2066,918,2069,918,2074,2088],{"className":2067,"id":2068},[1104],"keys",[77,2070,1109,2072,918],{"id":2071},"tablekeys",[16,2073,292],{"href":1023},[1113,2075,2078],{"id":2076,"className":2077},"tablekeys-table",[14],[16,2079,1109,2082,918],{"className":2080,"href":2081},[19],"#----tablekeys-table--",[46,2083,2085,2086],{"className":2084},[1124],"table:keys ",[442,2087,12],{},[33,2089,2090,2091,2093],{},"Reports a list of all the keys in ",[323,2092,12],{},", in the same order the keys were inserted.",[913,2095,918,2098,918,2103,2117],{"className":2096,"id":2097},[1104],"length",[77,2099,1109,2101,918],{"id":2100},"tablelength",[16,2102,221],{"href":1032},[1113,2104,2107],{"id":2105,"className":2106},"tablelength-table",[14],[16,2108,1109,2111,918],{"className":2109,"href":2110},[19],"#----tablelength-table--",[46,2112,2114,2115],{"className":2113},[1124],"table:length ",[442,2116,12],{},[33,2118,2119,2120,911],{},"Reports the number of entries in ",[323,2121,12],{},[913,2123,918,2126,918,2131,2142],{"className":2124,"id":2125},[1104],"make",[77,2127,1109,2129,918],{"id":2128},"tablemake",[16,2130,130],{"href":1041},[1113,2132,2135],{"id":2133,"className":2134},"tablemake-1",[14],[16,2136,1109,2139,918],{"className":2137,"href":2138},[19],"#----tablemake---1",[46,2140,130],{"className":2141},[1124],[33,2143,2144],{},"Reports a new, empty table.",[913,2146,918,2149,918,2154,2173],{"className":2147,"id":2148},[1104],"put",[77,2150,1109,2152,918],{"id":2151},"tableput",[16,2153,137],{"href":1050},[1113,2155,2158],{"id":2156,"className":2157},"tableput-table-key-value",[14],[16,2159,1109,2162,918],{"className":2160,"href":2161},[19],"#----tableput-table-key-value--",[46,2163,2165,2166,122,2168,122,2170],{"className":2164},[1124],"table:put ",[442,2167,12],{},[442,2169,431],{},[442,2171,2172],{},"value",[33,2174,2175,2176,2178,2179,2181,2182,2184],{},"Maps ",[323,2177,431],{}," to ",[323,2180,2172],{}," in ",[323,2183,12],{},". If an entry already exists in the table for the given key, it is replaced.",[913,2186,918,2189,918,2194,2210],{"className":2187,"id":2188},[1104],"remove",[77,2190,1109,2192,918],{"id":2191},"tableremove",[16,2193,495],{"href":1059},[1113,2195,2198],{"id":2196,"className":2197},"tableremove-table-key",[14],[16,2199,1109,2202,918],{"className":2200,"href":2201},[19],"#----tableremove-table-key--",[46,2203,2205,2206,122,2208],{"className":2204},[1124],"table:remove ",[442,2207,12],{},[442,2209,431],{},[33,2211,2212,2213,2215,2216,911],{},"Removes the mapping in ",[323,2214,12],{}," for ",[323,2217,431],{},[913,2219,918,2222,918,2227,2241],{"className":2220,"id":2221},[1104],"to-list",[77,2223,1109,2225,918],{"id":2224},"tableto-list",[16,2226,1071],{"href":1068},[1113,2228,2231],{"id":2229,"className":2230},"tableto-list-table",[14],[16,2232,1109,2235,918],{"className":2233,"href":2234},[19],"#----tableto-list-table--",[46,2236,2238,2239],{"className":2237},[1124],"table:to-list ",[442,2240,12],{},[33,2242,2243,2244,2246],{},"Reports a list with the content of ",[442,2245,12],{},". The list will be a\nlist of two element lists, or pairs. The first element in the pair is\nthe key and the second element is the value. The keys appear in the\nsame order they were inserted.",[913,2248,918,2251,918,2256,2270],{"className":2249,"id":2250},[1104],"to-json",[77,2252,1109,2254,918],{"id":2253},"tableto-json",[16,2255,1081],{"href":1078},[1113,2257,2260],{"id":2258,"className":2259},"tableto-json-table",[14],[16,2261,1109,2264,918],{"className":2262,"href":2263},[19],"#----tableto-json-table--",[46,2265,2267,2268],{"className":2266},[1124],"table:to-json ",[442,2269,12],{},[33,2271,2272],{},"Reports a string with the contents of the given table as a JSON string.",[913,2274,918,2277,918,2282,2296],{"className":2275,"id":2276},[1104],"values",[77,2278,1109,2280,918],{"id":2279},"tablevalues",[16,2281,1091],{"href":1088},[1113,2283,2286],{"id":2284,"className":2285},"tablevalues-table",[14],[16,2287,1109,2290,918],{"className":2288,"href":2289},[19],"#----tablevalues-table--",[46,2291,2293,2294],{"className":2292},[1124],"table:values ",[442,2295,12],{},[33,2297,2298,2299,2301],{},"Reports a list with the entries of ",[442,2300,12],{},". The entries will appear\nin the same order they were inserted, with duplicates included.",{"title":2303,"searchDepth":2304,"depth":2305,"links":2306},"",5,3,[2307,2314],{"id":25,"depth":2308,"text":31,"children":2309},2,[2310,2311,2312,2313],{"id":79,"depth":2305,"text":85},{"id":97,"depth":2305,"text":103},{"id":309,"depth":2305,"text":315},{"id":811,"depth":2305,"text":817},{"id":897,"depth":2308,"text":903,"children":2315},[2316,2317,2323,2328,2333,2338,2343,2348,2353,2358,2363,2368,2373,2378,2382,2387,2392,2397,2402],{"id":1094,"depth":2305,"text":1100},{"id":1108,"depth":2305,"text":2318,"children":2319},"\n    table:clear\n  ",[2320],{"id":1115,"depth":2321,"text":2322},4,"\n    table:clear table\n  ",{"id":1139,"depth":2305,"text":2324,"children":2325},"\n    table:counts\n  ",[2326],{"id":1144,"depth":2321,"text":2327},"\n    table:counts netlogo-list\n  ",{"id":1166,"depth":2305,"text":2329,"children":2330},"\n    table:group-agents\n  ",[2331],{"id":1171,"depth":2321,"text":2332},"\n    table:group-agents agentset reporter\n  ",{"id":1321,"depth":2305,"text":2334,"children":2335},"\n    table:group-items\n  ",[2336],{"id":1326,"depth":2321,"text":2337},"\n    table:group-items netlogo-list anonymous-reporter\n  ",{"id":1452,"depth":2305,"text":2339,"children":2340},"\n    table:from-list\n  ",[2341],{"id":1457,"depth":2321,"text":2342},"\n    table:from-list netlogo-list\n  ",{"id":1485,"depth":2305,"text":2344,"children":2345},"\n    table:from-json\n  ",[2346],{"id":1490,"depth":2321,"text":2347},"\n    table:from-json netlogo-string\n  ",{"id":1749,"depth":2305,"text":2349,"children":2350},"\n    table:from-json-file\n  ",[2351],{"id":1754,"depth":2321,"text":2352},"\n    table:from-json-file filename\n  ",{"id":1974,"depth":2305,"text":2354,"children":2355},"\n    table:get\n  ",[2356],{"id":1979,"depth":2321,"text":2357},"\n    table:get table key\n  ",{"id":2005,"depth":2305,"text":2359,"children":2360},"\n    table:get-or-default\n  ",[2361],{"id":2010,"depth":2321,"text":2362},"\n    table:get-or-default table key default-value\n  ",{"id":2038,"depth":2305,"text":2364,"children":2365},"\n    table:has-key?\n  ",[2366],{"id":2043,"depth":2321,"text":2367},"\n    table:has-key? table key\n  ",{"id":2071,"depth":2305,"text":2369,"children":2370},"\n    table:keys\n  ",[2371],{"id":2076,"depth":2321,"text":2372},"\n    table:keys table\n  ",{"id":2100,"depth":2305,"text":2374,"children":2375},"\n    table:length\n  ",[2376],{"id":2105,"depth":2321,"text":2377},"\n    table:length table\n  ",{"id":2128,"depth":2305,"text":2379,"children":2380},"\n    table:make\n  ",[2381],{"id":2133,"depth":2321,"text":2379},{"id":2151,"depth":2305,"text":2383,"children":2384},"\n    table:put\n  ",[2385],{"id":2156,"depth":2321,"text":2386},"\n    table:put table key value\n  ",{"id":2191,"depth":2305,"text":2388,"children":2389},"\n    table:remove\n  ",[2390],{"id":2196,"depth":2321,"text":2391},"\n    table:remove table key\n  ",{"id":2224,"depth":2305,"text":2393,"children":2394},"\n    table:to-list\n  ",[2395],{"id":2229,"depth":2321,"text":2396},"\n    table:to-list table\n  ",{"id":2253,"depth":2305,"text":2398,"children":2399},"\n    table:to-json\n  ",[2400],{"id":2258,"depth":2321,"text":2401},"\n    table:to-json table\n  ",{"id":2279,"depth":2305,"text":2403,"children":2404},"\n    table:values\n  ",[2405],{"id":2284,"depth":2321,"text":2406},"\n    table:values table\n  ","Documentation for the Table extension.","md",{"source":2410,"metadataOutputPath":2411,"projectConfig":2412,"language":2419,"inheritFrom":2427,"output":2426,"version":2413,"netlogoUrl":2428,"icon":2429,"extensionName":2430,"assetsRoot":2414},"../../external/extensions/table/table.md","content/table.metadata.yaml",{"version":2413,"projectRoot":911,"scanRoot":2414,"outputRoot":2415,"defaults":2416,"engine":2422,"partials":2423,"dedupeIdenticalDiskWrites":2426},"7.0.4","/home/runner/work/Helio/Helio/external/extensions/table","content",{"inheritFrom":2417,"language":2419,"output":2420,"extension":2408,"title":2421,"version":2413},[2418],0,"en",false,"NetLogo User Manual","mustache",{"directoryPaths":2424,"extensions":2425},[911],[2422,2408],true,[2418],"http://ccl.northwestern.edu/netlogo/docs/","i-lucide-table-properties",{"shortName":12,"fullName":21},"/table",{"title":5,"description":2407},"VWLuKwcY-nU3OWcMvUcSM0kHfKbjh30e-pi2CS8DMkU",[2435,2440],{"title":2436,"path":2437,"stem":2438,"description":2439},"System Dynamics Modeler","/systemdynamics","systemdynamics","Guide to using NetLogo's System Dynamics Modeler for creating stock and flow models with aggregate modeling approaches.",{"title":2441,"path":2442,"stem":2443,"description":2444},"Table Extension Dictionary: clear","/table/clear","table/clear","Documentation for the clear primitive.",1777657790294]