{"id":13425205,"url":"https://github.com/rstudio/concept-maps","last_synced_at":"2026-03-02T17:35:49.317Z","repository":{"id":51083515,"uuid":"289137189","full_name":"rstudio/concept-maps","owner":"rstudio","description":"Concept maps for all things data science","archived":false,"fork":false,"pushed_at":"2021-05-24T16:55:34.000Z","size":8991,"stargazers_count":167,"open_issues_count":5,"forks_count":42,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-02-25T19:43:13.974Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rstudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-21T00:11:16.000Z","updated_at":"2025-01-28T16:54:24.000Z","dependencies_parsed_at":"2022-09-01T16:31:00.671Z","dependency_job_id":null,"html_url":"https://github.com/rstudio/concept-maps","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rstudio/concept-maps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rstudio%2Fconcept-maps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rstudio%2Fconcept-maps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rstudio%2Fconcept-maps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rstudio%2Fconcept-maps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rstudio","download_url":"https://codeload.github.com/rstudio/concept-maps/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rstudio%2Fconcept-maps/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30011987,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T17:00:27.440Z","status":"ssl_error","status_checked_at":"2026-03-02T17:00:03.402Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T00:01:07.291Z","updated_at":"2026-03-02T17:35:49.290Z","avatar_url":"https://github.com/rstudio.png","language":"HTML","readme":"# Concept Maps\n\nMental models used in introductory data science lessons.\n\nAll material made available under the [Creative Commons - Attribution license](LICENSE.md).\n\n-   [Concept Maps](#concept-maps)\n    -   [dplyr](#dplyr)\n    -   [select](#select)\n    -   [filter](#filter)\n    -   [mutate](#mutate)\n    -   [group_by and summarize](#group_by-and-summarize)\n    -   [data types](#data-types)\n    -   [pivoting](#pivoting)\n    -   [separate - extract - unite](#separate---extract---unite)\n    -   [factors](#factors)\n    -   [R Markdown](#r-markdown)\n    -   [regular expressions](#regular-expressions)\n    -   [pipe operator](#pipe-operator)\n    -   [clustering](#clustering)\n    -   [data syndication](#data-syndication)\n    -   [Make](#make)\n    -   [functions](#functions)\n    -   [program configuration](#program-configuration)\n    -   [column names](#column-names)\n    -   [learnr tutorial](#learnr-tutorial)\n    -   [column-wise operations](#column-wise-operations)\n    -   [across](#across)\n    -   [Boolean](#boolean)\n    -   [values and variables](#values-and-variables)\n    -   [neural networks](#neural-networks)\n-   [Under Development](#under-development)\n    -   [visualization](#visualization)\n    -   [join](#join)\n-   [Inspirations](#inspirations)\n-   [Contributing](#contributing)\n    -   [Formatting](#formatting)\n    -   [Exporting](#exporting)\n    -   [Discussion](#discussion)\n\n## Concept Maps\n\n### dplyr\n\n\u003ca href=\"en/dplyr.svg\"\u003e\u003cimg src=\"en/dplyr.svg\" alt=\"dplyr\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/dplyr.svg\"\u003e\u003cimg src=\"es/dplyr.svg\" alt=\"dplyr\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\nMonica Alonso,\n[Greg Wilson][wilson-greg]\n\n### select\n\n\u003ca href=\"en/select.svg\"\u003e\u003cimg src=\"en/select.svg\" alt=\"dplyr select\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/select.svg\"\u003e\u003cimg src=\"es/select.svg\" alt=\"dplyr select\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\nMonica Alonso,\n[Greg Wilson][wilson-greg]\n\n### filter\n\n\u003ca href=\"en/filter.svg\"\u003e\u003cimg src=\"en/filter.svg\" alt=\"dplyr filter\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/filter.svg\"\u003e\u003cimg src=\"es/filter.svg\" alt=\"dplyr filter\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\nMonica Alonso,\n[Greg Wilson][wilson-greg]\n\n### mutate\n\n\u003ca href=\"en/mutate.svg\"\u003e\u003cimg src=\"en/mutate.svg\" alt=\"dplyr mutate\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/mutate.svg\"\u003e\u003cimg src=\"es/mutate.svg\" alt=\"dplyr mutate\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\nMonica Alonso,\n[Greg Wilson][wilson-greg]\n\n### group_by and summarize\n\n\u003ca href=\"en/group_by-summarize.svg\"\u003e\u003cimg src=\"en/group_by-summarize.svg\" alt=\"dplyr group_by and summarize\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/group_by-summarize.svg\"\u003e\u003cimg src=\"es/group_by-summarize.svg\" alt=\"dplyr group_by and summarize\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\nMonica Alonso,\n[Greg Wilson][wilson-greg]\n\n### data types\n\n\u003ca href=\"en/data-types.svg\"\u003e\u003cimg src=\"en/data-types.svg\" alt=\"data types\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/data-types.svg\"\u003e\u003cimg src=\"es/data-types.svg\" alt=\"data types\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Meghan Sposato][sposato-meghan],\n[Brendan Cullen][cullen-brendan],\nMonica Alonso\n\n### pivoting\n\n\u003ca href=\"en/pivoting.svg\"\u003e\u003cimg src=\"en/pivoting.svg\" alt=\"pivoting\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/pivoting.svg\"\u003e\u003cimg src=\"es/pivoting.svg\" alt=\"pivoting\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\nFlorian Schmoll,\nMonica Alonso\n\n### separate - extract - unite\n\n\u003ca href=\"en/separate-extract-unite.svg\"\u003e\u003cimg src=\"en/separate-extract-unite.svg\" alt=\"separate - extract - unite\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/separate-extract-unite.svg\"\u003e\u003cimg src=\"es/separate-extract-unite.svg\" alt=\"separate - extract - unite\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\nMonica Alonso,\n[Greg Wilson][wilson-greg]\n\n### factors\n\n\u003ca href=\"en/factors.svg\"\u003e\u003cimg src=\"en/factors.svg\" alt=\"factors\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/factors.svg\"\u003e\u003cimg src=\"es/factors.svg\" alt=\"factors\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Ildiko Czeller][czeller-ildiko],\n[Graham Parsons][parsons-graham],\nMonica Alonso\n\n### R Markdown\n\n\u003ca href=\"en/rmarkdown.svg\"\u003e\u003cimg src=\"en/rmarkdown.svg\" alt=\"R Markdown\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/rmarkdown.svg\"\u003e\u003cimg src=\"es/rmarkdown.svg\" alt=\"R Markdown\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Gabriela Sandoval][sandoval-gabriela],\n[Florencia D'Andrea][dandrea-florencia],\n[Yanina Bellini Saibene][bellini-saibene-yanina],\nMonica Alonso\n\n### regular expressions\n\n\u003ca href=\"en/regular-expressions.svg\"\u003e\u003cimg src=\"en/regular-expressions.svg\" alt=\"regular expressions\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/regular-expressions.svg\"\u003e\u003cimg src=\"es/regular-expressions.svg\" alt=\"regular expressions\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\nMonica Alonso,\n[Greg Wilson][wilson-greg]\n\n### pipe operator\n\n\u003ca href=\"en/pipe-operator.svg\"\u003e\u003cimg src=\"en/pipe-operator.svg\" alt=\"pipe operator\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/pipe-operator.svg\"\u003e\u003cimg src=\"es/pipe-operator.svg\" alt=\"pipe operator\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Jeroen Janssens][janssens-jeroen],\nMonica Alonso\n\n### clustering\n\n\u003ca href=\"en/clustering.svg\"\u003e\u003cimg src=\"en/clustering.svg\" alt=\"clustering\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Uli Niemann][niemann-uli]\n\n### data syndication\n\n\u003ca href=\"en/data-syndication.svg\"\u003e\u003cimg src=\"en/data-syndication.svg\" alt=\"data syndication\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Greg Wilson][wilson-greg]\n\n### Make\n\n\u003ca href=\"en/make.svg\"\u003e\u003cimg src=\"en/make.svg\" alt=\"Make\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Greg Wilson][wilson-greg]\n\n### functions\n\n\u003ca href=\"en/functions.svg\"\u003e\u003cimg src=\"en/functions.svg\" alt=\"functions\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Greg Wilson][wilson-greg]\n\n### program configuration\n\n\u003ca href=\"en/program-configuration.svg\"\u003e\u003cimg src=\"en/program-configuration.svg\" alt=\"program configuration\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Greg Wilson][wilson-greg]\n\n### column names\n\n\u003ca href=\"en/column-names.svg\"\u003e\u003cimg src=\"en/column-names.svg\" alt=\"column names\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Emily Riederer][riederer-emily] (originally in [this blog post](https://emilyriederer.netlify.app/post/column-name-contracts/))\n\n### learnr tutorial\n\n\u003ca href=\"en/learnr-tutorial.svg\"\u003e\u003cimg src=\"en/learnr-tutorial.svg\" alt=\"learnr tutorial\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/learnr-tutorial.svg\"\u003e\u003cimg src=\"es/learnr-tutorial.svg\" alt=\"learnr tutorial\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Yanina Bellini Saibene][bellini-saibene-yanina]\n\n### column-wise operations\n\n\u003ca href=\"en/columnwise-operations.svg\"\u003e\u003cimg src=\"en/columnwise-operations.svg\" alt=\"learnr tutorial\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Brendan Cullen][cullen-brendan]\n\n### across\n\n\u003ca href=\"en/across.svg\"\u003e\u003cimg src=\"en/across.svg\" alt=\"across\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Emma Vestesson][vestesson-emma]\n\n### Boolean\n\n\u003ca href=\"en/boolean.svg\"\u003e\u003cimg src=\"en/boolean.svg\" alt=\"across\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Greg Wilson][wilson-greg]\n\n### values and variables\n\n\u003ca href=\"en/values-variables.svg\"\u003e\u003cimg src=\"en/values-variables.svg\" alt=\"across\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Greg Wilson][wilson-greg]\n\n### neural networks\n\n\u003ca href=\"en/neural-networks.svg\"\u003e\u003cimg src=\"en/neural-networks.svg\" alt=\"across\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Omayma Said][said-omayma],\n[Greg Wilson][wilson-greg]\n\n## Under Development\n\n### visualization\n\n*This one is still unsatisfactory: please [contact us](mailto:greg.wilson@rstudio.com) with suggestions or submit a pull request to this repository.*\n\n\u003ca href=\"en/visualization.svg\"\u003e\u003cimg src=\"en/visualization.svg\" alt=\"visualization\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"es/visualization.svg\"\u003e\u003cimg src=\"es/visualization.svg\" alt=\"visualization\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\nMonica Alonso,\n[Greg Wilson][wilson-greg]\n\n### join\n\n*This one is still unsatisfactory: please [contact us](mailto:greg.wilson@rstudio.com) with suggestions or submit a pull request to this repository.*\n\n\u003ca href=\"en/join.svg\"\u003e\u003cimg src=\"en/join.svg\" alt=\"join\" style=\"border: 1px solid #000080; padding: 4px;\" /\u003e\u003c/a\u003e\n\n[Garrick Aden-Buie][aden-buie-garrick],\n[Greg Wilson][wilson-greg]\n\n## Inspirations\n\n### Dates and Times\n\n\u003ca href=\"inspirations/datetime-silvia-canelon.png\"\u003e\u003cimg src=\"inspirations/datetime-silvia-canelon.png\" width=\"600\" /\u003e\u003c/a\u003e\n\nSilvia Canelón\n\n### HTTP\n\n\u003ca href=\"inspirations/http.png\"\u003e\u003cimg src=\"inspirations/http-greg-wilson.png\" width=\"600\" /\u003e\u003c/a\u003e\n\nGreg Wilson\n\n### Map\n\n\u003ca href=\"inspirations/map-lefkios-paikousis.png\"\u003e\u003cimg src=\"inspirations/map-lefkios-paikousis.png\" width=\"600\" /\u003e\u003c/a\u003e\n\nLefkios Paikousis\n\n### Missing Values\n\n\u003ca href=\"inspirations/missing-values-roman-popat.png\"\u003e\u003cimg src=\"inspirations/missing-values-roman-popat.png\" width=\"600\" /\u003e\u003c/a\u003e\n\nRoman Popat\n\n### Neural Networks\n\n\u003ca href=\"inspirations/neural-networks-omayma-said.png\"\u003e\u003cimg src=\"inspirations/neural-networks-omayma-said.png\" width=\"600\" /\u003e\u003c/a\u003e\n\nOmayma Said\n\n### Text Analysis\n\n\u003ca href=\"inspirations/text-analysis-ahmad-husain-abdullah.png\"\u003e\u003cimg src=\"inspirations/text-analysis-ahmad-husain-abdullah.png\" width=\"600\" /\u003e\u003c/a\u003e\n\nAhmad Husain Abdullah\n\n### Visualization\n\n\u003ca href=\"inspirations/visualization-corrado-lanera.png\"\u003e\u003cimg src=\"inspirations/visualization-corrado-lanera.png\" width=\"600\" /\u003e\u003c/a\u003e\n\nCorrado Lanera\n\n### RStudio Products\n\n\u003ca href=\"inspirations/rstudio-products-carl-howe.png\"\u003e\u003cimg src=\"inspirations/rstudio-products-carl-howe.png\" width=\"600\" /\u003e\u003c/a\u003e\n\nCarl Howe\n\n### Administering RStudio Server Pro\n\n\u003ca href=\"inspirations/administering-rstudio-server-pro-andrie-de-vries.png\"\u003e\u003cimg src=\"inspirations/administering-rstudio-server-pro-andrie-de-vries.png\" width=\"600\" /\u003e\u003c/a\u003e\n\nAndrie de Vries\n\n### RStudio Server Pro Configurations (simple and complex)\n\n\u003ca href=\"inspirations/rsp-connect-simple-andrie-de-vries.png\"\u003e\u003cimg src=\"inspirations/rsp-connect-simple-andrie-de-vries.png\" width=\"600\" /\u003e\u003c/a\u003e\n\u003ca href=\"inspirations/rsp-connect-complex-andrie-de-vries.png\"\u003e\u003cimg src=\"inspirations/rsp-connect-complex-andrie-de-vries.png\" width=\"600\" /\u003e\u003c/a\u003e\n\nAndrie de Vries\n\n### Setting Up RStudio Server Pro\n\n\u003ca href=\"inspirations/rsp-setup-andrie-de-vries.png\"\u003e\u003cimg src=\"inspirations/rsp-setup-andrie-de-vries.png\" width=\"600\" /\u003e\u003c/a\u003e\n\nAndrie de Vries\n\n### programs\n\n\u003ca href=\"inspirations/programs.svg\"\u003e\u003cimg src=\"inspirations/programs.svg\" width=\"600\" /\u003e\u003c/a\u003e\n\nGreg Wilson\n\n### variables and values\n\n\u003ca href=\"inspirations/variables-values.svg\"\u003e\u003cimg src=\"inspirations/variables-values.svg\" width=\"600\" /\u003e\u003c/a\u003e\n\nGreg Wilson\n\n## Contributing\n\n### Formatting\n\n-   All diagrams are created with diagrams.net,\n    which can be [used online](https://app.diagrams.net/)\n    or [downloaded](https://github.com/jgraph/drawio-desktop/releases/tag/v13.6.2)\n    from [the project's GitHub repository](https://github.com/jgraph/drawio)\n    (approximately 100MB).\n\n-   Save all diagrams as \"Editable SVG\"\n    (a superset of the SVG standard that includes information about anchor points and connections).\n\n-   Use the \"Sketch\" style,\n    which can be chosen from the \"Style\" menu when no elements are selected.\n    (See [this blog post](https://www.diagrams.net/blog/rough-style) for details.)\n\n-   Use #FEFEFF (very pale blue) as a background color\n    and #000080 (very dark blue) for lines and text.\n    Use 1pt lines, no fill, and 12pt Helvetica.\n    If there is a central concept,\n    give it a 3pt outline\n    and make the text bold and italic\n\n-   Connect both ends of lines to anchor points on concepts\n    and move text as needed so that it does *not* lie on the line.\n\n-   When mentioning specific functions, do _not_ put `()` after the function's name\n    (as this makes it impossible to distinguish between a mention of the function\n    and a call to the function with zero arguments).\n\n### Exporting\n\n-   Export PNG by selecting everything and then using these settings:\n    -   Zoom: 100%\n    -   Border Width: 4 pixels\n    -   Selection Only\n        -   Crop\n\n-   Do *not* select \"Transparent Background\", \"Shadow\", \"Embed Images\",\n    or \"Include a copy of my diagram\".\n\n\u003cimg src=\"save-png-parameters.png\" alt=\"Parameters for saving PNG\" style=\"border: 1px solid #000080; padding: 4px;\"/\u003e\n\n### Discussion\n\n-   **Why concept maps?**\n    They help authors figure out what they want to teach,\n    give other instructors a quick overview of a lesson,\n    and allow learners to check that they have constructed the right mental model.\n\n-   **What about translations?**\n    We hope eventually to be able to store translated text in the `.drawio` files.\n    For now,\n    please copy an existing diagram and save it in the appropriate language directory\n    (e.g., `af/topic.svg` for concept maps in Afar).\n\n-   **Why SVG?**\n    Because vector diagrams rescale much more smoothly than raster images.\n\n-   **Why not use color? Or more shapes? Or...?**\n    The simpler these diagrams are,\n    the easier they will be to maintain.\n    Simple diagrams also display better on smaller or older devices.\n\n-   **Why not use [Graphviz](https://graphviz.org/),\n    [DiagrammeR](https://rich-iannone.github.io/DiagrammeR/),\n    or some other tool that compiles text into diagrams?**\n    1.  As [these graphviz-generated files](./dot/README.md) show,\n        it's hard to get their automatic layout algorithms\n        to do as good a job as a person can do.\n    2.  They have a much steeper learning curve,\n        which means fewer people will be able to contribute.\n    3.  They don't actually make version control easier\n        (reading and understanding the textual description of a diagram\n        is as hard as viewing two diagrams side by side).\n\n[aden-buie-garrick]: https://www.garrickadenbuie.com/\n[bellini-saibene-yanina]: https://yabellini.netlify.app/\n[cullen-brendan]: https://bcullen.rbind.io/\n[czeller-ildiko]: https://ildiczeller.com/\n[dandrea-florencia]: https://florencia.netlify.app/\n[janssens-jeroen]: https://jeroenjanssens.com\n[niemann-uli]: https://www.linkedin.com/in/uli-niemann/\n[parsons-graham]: http://grahamrp.com/\n[riederer-emily]: https://emilyriederer.netlify.app/\n[said-omayma]: https://www.onceupondata.com/\n[sandoval-gabriela]: https://twitter.com/GabySandovalM\n[sposato-meghan]: https://education.rstudio.com/trainers/people/sposato+meghan/\n[vestesson-emma]: https://emmavestesson.netlify.app/\n[wilson-greg]: http://third-bit.com\n","funding_links":[],"categories":["HTML"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frstudio%2Fconcept-maps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frstudio%2Fconcept-maps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frstudio%2Fconcept-maps/lists"}