{"id":19282804,"url":"https://github.com/kanaries/gwalkr","last_synced_at":"2025-05-15T02:09:32.618Z","repository":{"id":180382261,"uuid":"664464684","full_name":"Kanaries/GWalkR","owner":"Kanaries","description":"Turn your data frame into a tableau style drag and drop UI interface to build visualization in R.","archived":false,"fork":false,"pushed_at":"2025-03-28T04:12:58.000Z","size":255,"stargazers_count":465,"open_issues_count":12,"forks_count":47,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-04-14T02:59:19.162Z","etag":null,"topics":["data-visualization","ggplot2","r","tableau-alternative","visualization"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kanaries.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-10T03:23:42.000Z","updated_at":"2025-04-13T01:40:39.000Z","dependencies_parsed_at":"2024-08-28T17:01:06.799Z","dependency_job_id":"88901e72-84aa-43a2-af52-df48187cdb48","html_url":"https://github.com/Kanaries/GWalkR","commit_stats":null,"previous_names":["kanaries/gwalkr"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kanaries%2FGWalkR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kanaries%2FGWalkR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kanaries%2FGWalkR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kanaries%2FGWalkR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kanaries","download_url":"https://codeload.github.com/Kanaries/GWalkR/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254259384,"owners_count":22040820,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["data-visualization","ggplot2","r","tableau-alternative","visualization"],"created_at":"2024-11-09T21:28:27.985Z","updated_at":"2025-05-15T02:09:32.588Z","avatar_url":"https://github.com/Kanaries.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[English](README.md) | [中文](https://github.com/Kanaries/GWalkR/blob/main/docs/README.zh.md)\n\n\u003cimg src=\"docs/img/hex_logo.png\" align=\"right\" alt=\"logo\" width=\"120\" height = \"139\" style = \"border: none; float: right;\"\u003e\n\n# GWalkR: Your One-Stop R Package for Exploratory Data Analysis with Visualization\n\n[![arxiv](https://img.shields.io/badge/arXiv-2406.11637-b31b1b.svg)](https://arxiv.org/abs/2406.11637)\n[![CRAN\nstatus](https://www.r-pkg.org/badges/version/GWalkR)](https://CRAN.R-project.org/package=GWalkR)\n![](https://img.shields.io/github/actions/workflow/status/kanaries/GWalkR/web-app-build.yml?style=flat-square)\n![](https://img.shields.io/github/license/kanaries/GWalkR?style=flat-square)\n[![](https://img.shields.io/badge/twitter-kanaries_data-03A9F4?style=flat-square\u0026logo=twitter)](https://twitter.com/kanaries_data)\n[![](https://img.shields.io/discord/987366424634884096?color=%237289da\u0026label=Discord\u0026logo=discord\u0026logoColor=white\u0026style=flat-square)](https://discord.com/invite/WWHraZ8SeV)\n[![](https://cranlogs.r-pkg.org/badges/GWalkR)](https://CRAN.R-project.org/package=GWalkR)\n\nStart Exploratory Data Analysis (EDA) in R with a Single Line of Code!\n[GWalkR](https://github.com/Kanaries/GWalkR) is an interactive Exploratory Data Analysis (EDA) Tool in R.\nIt integrates the htmlwidgets with [Graphic Walker](https://github.com/Kanaries/graphic-walker).\nIt can simplify your R data analysis and data visualization workflow, by turning your data frame into a Tableau-style User Interface for visual exploration.\n\n\u003cimg width=\"1437\" alt=\"image\" src=\"https://github.com/Bruceshark/GWalkR/assets/33870780/26967dda-57c0-4abd-823c-63037c8f5168\"\u003e\n\n\u003e If you prefer using Python, you can check out [PyGWalker](https://github.com/Kanaries/pygwalker)!\n\n## Getting Started\n\n### 📦 Setup GWalkR\n\n```R\ninstall.packages(\"GWalkR\")\nlibrary(GWalkR)\n```\n\n### 📈 Start Your Data Exploration in a Single Line of Code\n\n```R\ndata(iris)\ngwalkr(iris)\n```\n\n### 🚀 Switch to Kernel Computation for Large Datasets\n\n```R\ngwalkr(large_df, kernelComputation = TRUE)\n```\n\nHere is a [tutorial](https://medium.com/@bruceyu0416/eda-reimagined-in-r-gwalkr-duckdb-for-lightning-fast-visualizations-05b011e8ae39) with more details.\n\nPlease note that the kernel mode will be running in a Shiny app which will block your R console. You can stop the app to use the console.\n\n## Main Features\n### Get an overview of your data frame under 'Data' tab.\n\u003cimg width=\"700\" alt=\"image\" src=\"https://github.com/bruceyyu/GWalkR/assets/33870780/67131cfa-a25b-44ae-90a0-95902ea5edb1\"\u003e\n\n### Creat data viz with simple drag-and-drop operations.\n\u003cimg width=\"700\" alt=\"image\" src=\"https://github.com/Bruceshark/GWalkR/assets/33870780/718d8ff6-4ad5-492d-9afb-c4ed67573f51\"\u003e\n\n### Find interesting data points? Brush them and zoom in!\n\u003cimg width=\"700\" alt=\"image\" src=\"https://github.com/bruceyyu/GWalkR/assets/33870780/8033885d-3699-4f50-84e1-2201b3846b5a\"\u003e\n\n### Empower your R notebook (R Markdown).\n\nShowcase your data insights with editable and explorable charts on a webpage ([example](https://bruceyyu.github.io/show/tidytuesday_etymology.nb.html))!\n\n\u003cimg width=\"700\" alt=\"image\" src=\"https://github.com/bruceyyu/GWalkR/assets/33870780/4798367c-0dd4-4ad3-b25b-7ea48b79205a\"\u003e\n\n## Development\nWe encourage developers from the amazing open-source community to help improve this R package! \n\nBecause the built web library is not tracked by git, the source code here is not directly runnable. \nPlease follow the steps below to run the source code on your own device:\n\n1. Run `git clone https://github.com/Kanaries/GWalkR.git` to clone this repository.\n2. Go to `/web_app` and `yarn install`.\n3. You can now implement your features either in the web app by changing the TypeScript code, or in the R scripts under `/R`.\n4. Run `yarn run build` to build the web app, and make sure the built library can be found under `/inst/htmlwidgets/lib/`.\n5. In R Studio, run `devtools::load_all(\"{DIR_OF_GWALKR}\")` to load the package (make sure you've removed the installed GWalkR from CRAN before that). \n\nFor more information about R package development, please refer to this book, [*R Packages*](https://r-pkgs.org/).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanaries%2Fgwalkr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkanaries%2Fgwalkr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanaries%2Fgwalkr/lists"}