{
  "_id": "6a1038bdacfb0bcc41c9abaf",
  "Package": "dataMojo",
  "Title": "Reshape Data Table",
  "Version": "1.0.0",
  "Authors@R": "c(person(given = \"Jiena\",\nfamily = \"McLellan\",\nrole = c(\"aut\", \"cre\"),\nemail = \"jienagu90@gmail.com\",\ncomment = c(ORCID = \"0000-0002-5578-088X\")),\nperson(given = \"Michael\",\nfamily = \"Condouris\",\nrole = \"ctb\",\ncomment = c(ORCID = \"0000-0002-8862-4250\")),\nperson(given = \"Brittney\",\nfamily = \"Zykan\",\nrole = \"ctb\"),\nperson(given = \"Sai\",\nfamily = \"Im\",\nrole = \"ctb\")\n)",
  "Description": "A grammar of data manipulation with 'data.table',\nproviding a consistent a series of utility functions that help\nyou solve the most common data manipulation challenges.",
  "VignetteBuilder": "knitr",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.2.2",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-12 05:51:59 UTC",
    "User": "root"
  },
  "Author": "Jiena McLellan [aut, cre]\n(<https://orcid.org/0000-0002-5578-088X>), Michael Condouris\n[ctb] (<https://orcid.org/0000-0002-8862-4250>), Brittney Zykan\n[ctb], Sai Im [ctb]",
  "Maintainer": "Jiena McLellan <jienagu90@gmail.com>",
  "Repository": "https://jienagu.r-universe.dev",
  "Date/Publication": "2023-02-22 14:00:02 UTC",
  "RemoteUrl": "https://github.com/cran/dataMojo",
  "RemoteRef": "HEAD",
  "RemoteSha": "a615d91ec45316eac457ca533d292539adc2961a",
  "MD5sum": "56408a2ef686f2721ea52dbb8f0423c3",
  "_user": "jienagu",
  "_type": "src",
  "_file": "dataMojo_1.0.0.tar.gz",
  "_fileid": "f0cc7f91fb963c40a0874493d857a3e50452d2f306b9ce5bb8a94a31f87aa5e1",
  "_filesize": 177213,
  "_sha256": "f0cc7f91fb963c40a0874493d857a3e50452d2f306b9ce5bb8a94a31f87aa5e1",
  "_created": "2026-05-12T05:51:59.000Z",
  "_published": "2026-05-22T11:06:37.949Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77367310792,
      "time": 129,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6936706554"
    },
    {
      "job": 77367310292,
      "time": 115,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6936704794"
    },
    {
      "job": 77367310613,
      "time": 182,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6936710500"
    },
    {
      "job": 77367310618,
      "time": 181,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6936705703"
    },
    {
      "job": 77367310039,
      "time": 288,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6936677939"
    },
    {
      "job": 77367310091,
      "time": 104,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7159005402"
    },
    {
      "job": 77367310262,
      "time": 69,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6936693775"
    },
    {
      "job": 77367310711,
      "time": 81,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6936696184"
    },
    {
      "job": 77367310354,
      "time": 62,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6936692430"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jienagu/actions/runs/25716002629",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/dataMojo",
  "_commit": {
    "id": "a615d91ec45316eac457ca533d292539adc2961a",
    "author": "Jiena McLellan <jienagu90@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.0\n",
    "time": 1677074402
  },
  "_maintainer": {
    "name": "Jiena McLellan",
    "email": "jienagu90@gmail.com",
    "login": "jienagu",
    "twitter": "@JoannaMelon",
    "uuid": 15113457,
    "orcid": "0000-0002-5578-088X"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "jienagu",
      "count": 1,
      "uuid": 15113457
    }
  ],
  "_userbio": {
    "uuid": 15113457,
    "type": "user",
    "name": "Jiena Gu McLellan",
    "description": "Sometimes data are just as messy as my hair!  I only post non-work related code here. "
  },
  "_downloads": {
    "count": 235,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dataMojo"
  },
  "_searchresults": 15,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dataMojo.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "jienagu",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2023-02-22"
    }
  ],
  "_exports": [
    "col_cal_percent",
    "dt_group_by",
    "fill_NA_with",
    "filter_all",
    "filter_all_at",
    "filter_any",
    "filter_any_at",
    "get_row_group_by",
    "pivot_percent_at",
    "pivot_percent_at_multi",
    "reshape_longer",
    "reshape_wider",
    "row_expand_dates",
    "row_expand_pattern",
    "row_percent_convert",
    "select_cols",
    "str_split_col"
  ],
  "_datasets": [
    {
      "name": "dt_dates",
      "title": "Anonymized sample data",
      "object": "dt_dates",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "Start_Date",
        "End_Date",
        "Full_name",
        "First Name",
        "Last Name"
      ],
      "rows": 5,
      "table": true,
      "tojson": true
    },
    {
      "name": "dt_groups",
      "title": "Anonymized sample data",
      "object": "dt_groups",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "A1",
        "A2",
        "group2",
        "group1"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "dt_long",
      "title": "Anonymized sample data",
      "object": "dt_long",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "Full_name",
        "Date_Type",
        "Exact_date"
      ],
      "rows": 10,
      "table": true,
      "tojson": true
    },
    {
      "name": "dt_missing",
      "title": "Anonymized sample data",
      "object": "dt_missing",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "Start_Date",
        "End_Date",
        "Full_name"
      ],
      "rows": 5,
      "table": true,
      "tojson": true
    },
    {
      "name": "dt_values",
      "title": "Anonymized sample data",
      "object": "dt_values",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "A1",
        "A2",
        "A3"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "starwars_simple",
      "title": "starwars data",
      "object": "starwars_simple",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "films",
        "name",
        "height",
        "skin_color",
        "eye_color",
        "gender"
      ],
      "rows": 2,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "col_cal_percent",
      "title": "create a new column which is the percentage of other columns",
      "topics": [
        "col_cal_percent"
      ]
    },
    {
      "page": "dt_dates",
      "title": "Anonymized sample data",
      "topics": [
        "dt_dates"
      ]
    },
    {
      "page": "dt_group_by",
      "title": "group by columns and return a summarized table",
      "topics": [
        "dt_group_by"
      ]
    },
    {
      "page": "dt_groups",
      "title": "Anonymized sample data",
      "topics": [
        "dt_groups"
      ]
    },
    {
      "page": "dt_long",
      "title": "Anonymized sample data",
      "topics": [
        "dt_long"
      ]
    },
    {
      "page": "dt_missing",
      "title": "Anonymized sample data",
      "topics": [
        "dt_missing"
      ]
    },
    {
      "page": "dt_values",
      "title": "Anonymized sample data",
      "topics": [
        "dt_values"
      ]
    },
    {
      "page": "fill_NA_with",
      "title": "Fill missing values",
      "topics": [
        "fill_NA_with"
      ]
    },
    {
      "page": "filter_all",
      "title": "Filter all rows that meeting requirements",
      "topics": [
        "filter_all"
      ]
    },
    {
      "page": "filter_all_at",
      "title": "Filter all rows that meet requirements with selected columns",
      "topics": [
        "filter_all_at"
      ]
    },
    {
      "page": "filter_any",
      "title": "Filter any rows that meeting requirements",
      "topics": [
        "filter_any"
      ]
    },
    {
      "page": "filter_any_at",
      "title": "Filter any rows that meet requirements with selected columns",
      "topics": [
        "filter_any_at"
      ]
    },
    {
      "page": "get_row_group_by",
      "title": "Fetch one row from each grouped by group",
      "topics": [
        "get_row_group_by"
      ]
    },
    {
      "page": "pivot_percent_at",
      "title": "Create an aggregated data table with all proportion of one selected column",
      "topics": [
        "pivot_percent_at"
      ]
    },
    {
      "page": "pivot_percent_at_multi",
      "title": "Create an aggragated data table with all proportion of multiple selected column",
      "topics": [
        "pivot_percent_at_multi"
      ]
    },
    {
      "page": "reshape_longer",
      "title": "Reshape data frame to a longer format",
      "topics": [
        "reshape_longer"
      ]
    },
    {
      "page": "reshape_wider",
      "title": "Reshape data frame to a wider format",
      "topics": [
        "reshape_wider"
      ]
    },
    {
      "page": "row_expand_dates",
      "title": "Expand row given start and end dates",
      "topics": [
        "row_expand_dates"
      ]
    },
    {
      "page": "row_expand_pattern",
      "title": "Expand row based on pattern",
      "topics": [
        "row_expand_pattern"
      ]
    },
    {
      "page": "row_percent_convert",
      "title": "Convert count to percentage",
      "topics": [
        "row_percent_convert"
      ]
    },
    {
      "page": "select_cols",
      "title": "Select columns",
      "topics": [
        "select_cols"
      ]
    },
    {
      "page": "starwars_simple",
      "title": "starwars data",
      "topics": [
        "starwars_simple"
      ]
    },
    {
      "page": "str_split_col",
      "title": "Split one column to multiple columns based on patterns",
      "topics": [
        "str_split_col"
      ]
    }
  ],
  "_readme": "https://github.com/cran/dataMojo/raw/HEAD/README.md",
  "_rundeps": [
    "data.table"
  ],
  "_vignettes": [
    {
      "source": "Intro-dataMojo.Rmd",
      "filename": "Intro-dataMojo.html",
      "title": "Introduction to 'dataMojo'",
      "author": "Jiena Gu McLellan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Calculate the row wise percentage",
        "Calculate the survey type percentage table for single question",
        "Calcuate the survey type percentage table for multiple question",
        "Calculate the column wise percentage with desired numerator and denominator",
        "Select columns",
        "Split a column",
        "Filter cases based on values",
        "Fill missing values",
        "Group by and summarize",
        "Reshape long to wide or wide to long",
        "Advanced Topic: expand row based on pattern",
        "Advanced Topic: expand row given start and end dates"
      ],
      "created": "2023-02-22 14:00:02",
      "modified": "2023-02-22 14:00:02",
      "commits": 1
    }
  ],
  "_score": 2.8750612633917,
  "_indexed": true,
  "_nocasepkg": "datamojo",
  "_universes": [
    "jienagu"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-12T05:54:08.000Z",
      "distro": "noble",
      "commit": "a615d91ec45316eac457ca533d292539adc2961a",
      "fileid": "20245928748af7bda169284c8c39ca1b1b59e9369860a6e1e098cd80288d05a3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jienagu/actions/runs/25716002629"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-12T05:54:02.000Z",
      "distro": "noble",
      "commit": "a615d91ec45316eac457ca533d292539adc2961a",
      "fileid": "7245004581f078e0bf7b34a8d8827c3b2a452b4de9f99493d05c35c83c00404e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jienagu/actions/runs/25716002629"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-12T05:54:28.000Z",
      "commit": "a615d91ec45316eac457ca533d292539adc2961a",
      "fileid": "28004682d58b9863201eb633ded72da2be85e72dd1ac4d74942e82cc8082125d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jienagu/actions/runs/25716002629"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-12T05:54:08.000Z",
      "commit": "a615d91ec45316eac457ca533d292539adc2961a",
      "fileid": "c113be14cc8a74b1b13aded3fe58443403d7fae920b0a335874885e45deedcb8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jienagu/actions/runs/25716002629"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-12T05:53:06.000Z",
      "commit": "a615d91ec45316eac457ca533d292539adc2961a",
      "fileid": "33c94d1153a6b0d2b3586ab0b9eb018bfbe440d63518d7337665f5886f05c549",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jienagu/actions/runs/25716002629"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-12T05:53:19.000Z",
      "commit": "a615d91ec45316eac457ca533d292539adc2961a",
      "fileid": "025d686ea07618be11eb6f0f8198cb78c696afc18d86111169c57990032d6dbc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jienagu/actions/runs/25716002629"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-12T05:53:01.000Z",
      "commit": "a615d91ec45316eac457ca533d292539adc2961a",
      "fileid": "49bdc9738df19f2d74f58d942892434acf396aa327e22a1cff0cfc0e7651b197",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jienagu/actions/runs/25716002629"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-05-22T11:06:17.000Z",
      "commit": "a615d91ec45316eac457ca533d292539adc2961a",
      "fileid": "11dd9f7ed2a85d87ada7e39a686040701fefafdc3b543ea80157dfe3e3045efd",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jienagu/actions/runs/25716002629"
    }
  ]
}