{"id":13399137,"url":"https://github.com/mrdwab/splitstackshape","last_synced_at":"2026-02-18T21:02:54.302Z","repository":{"id":10021237,"uuid":"12060867","full_name":"mrdwab/splitstackshape","owner":"mrdwab","description":"R functions to split concatenated data, conveniently stack columns of data.frames, and conveniently reshape data.frames.","archived":false,"fork":false,"pushed_at":"2019-07-11T09:28:37.000Z","size":8288,"stargazers_count":58,"open_issues_count":20,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-12-09T21:36:41.312Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrdwab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-08-12T16:38:27.000Z","updated_at":"2025-03-22T11:06:01.000Z","dependencies_parsed_at":"2022-08-28T13:51:21.028Z","dependency_job_id":null,"html_url":"https://github.com/mrdwab/splitstackshape","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/mrdwab/splitstackshape","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrdwab%2Fsplitstackshape","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrdwab%2Fsplitstackshape/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrdwab%2Fsplitstackshape/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrdwab%2Fsplitstackshape/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrdwab","download_url":"https://codeload.github.com/mrdwab/splitstackshape/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrdwab%2Fsplitstackshape/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29596125,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T20:59:56.587Z","status":"ssl_error","status_checked_at":"2026-02-18T20:58:41.434Z","response_time":162,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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-30T19:00:34.507Z","updated_at":"2026-02-18T21:02:54.286Z","avatar_url":"https://github.com/mrdwab.png","language":"HTML","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"# splitstackshape\n\n[![Travis-CI Build Status](https://travis-ci.org/mrdwab/splitstackshape.svg?branch=master)](https://travis-ci.org/mrdwab/splitstackshape)\n[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/github/mrdwab/splitstackshape?branch=master\u0026svg=true)](https://ci.appveyor.com/project/mrdwab/splitstackshape)\n[![Coverage Status](https://img.shields.io/codecov/c/github/mrdwab/splitstackshape/master.svg)](https://codecov.io/gh/mrdwab/splitstackshape/branch/master)\n\nR functions to split concatenated data, stack columns of your datasets, and convert your data into different shapes.\n\n## Core Functions\n\n* `cSplit`: A core function that collects the functionality of several of the  `concat.split` family of functions.\n* `concat.split`: A set of functions to split strings where data have been concatenated into a single value, as is common when getting data collected with tools like Google Forms. (`cSplit_l` to return a `list`; and `cSplit_e` to return an \"expanded\" view of the input data.)\n* `Stacked`: A function to create a list of `stack`ed sets of variables. Similar to `melt` from \"reshape2\", but doesn't put everything into one very long `data.frame`.\n* `Reshape`: A function to allow base R's `reshape` function to work with \"unbalanced\" datasets.\n* `stratified`: A function to take random row samples by groups, similar to `sample_n` and `sample_frac` from \"dplyr\".\n\n## Utilities\n\n* `getanID`: A function for creating a secondary ID when duplicated \"id\" variables are present.\n* `expandRows`: \"Expands\" the rows of a dataset.\n* `listCol_l` and `listCol_w`: Unlists (long) or flattens (wide) a column in a `data.frame` or a `data.table` stored as a `list`. Neither is vectorized.\n\n## Install\n\nThe package [is on CRAN](https://CRAN.R-project.org/package=splitstackshape). You can install it using:\n\n```r\ninstall.packages(\"splitstackshape\")\n```\n\nTo install the V2 beta version, use:\n\n```r\ndevtools::install_github(\"mrdwab/splitstackshape\", ref = \"v2.0\")\n```\n\nTo install the V1 development version, use:\n\n```r\ndevtools::install_github(\"mrdwab/splitstackshape\", ref = \"v1_development\")\n```\n\nCurrent CRAN version: 1.4.8\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrdwab%2Fsplitstackshape","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrdwab%2Fsplitstackshape","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrdwab%2Fsplitstackshape/lists"}