{
  "_id": "6ac933d4de46216d5edda513",
  "Package": "tidymatrix",
  "Title": "Tidyverse-Style Operations on Matrices with Row and Column\nMetadata",
  "Version": "0.1.0",
  "Authors@R": "person(\"Raivo\", \"Kolde\", , \"rkolde@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Provides a unified data structure for matrices with\nassociated row and column metadata, enabling 'tidyverse'-style\ndata manipulation. Following the approach of 'tidygraph', users\ncan activate rows, columns, or the matrix itself and operate on\nit with familiar 'dplyr' verbs, while the matrix and both\nmetadata tables are kept consistent.",
  "License": "MIT + file LICENSE",
  "URL": "https://raivokolde.github.io/tidymatrix/,\nhttps://github.com/raivokolde/tidymatrix",
  "BugReports": "https://github.com/raivokolde/tidymatrix/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.1.0",
  "Repository": "https://raivokolde.r-universe.dev",
  "Date/Publication": "2026-09-28 12:55:16 UTC",
  "RemoteUrl": "https://github.com/raivokolde/tidymatrix",
  "RemoteRef": "HEAD",
  "RemoteSha": "250749d668e0178d2aa8029383c4d7490be674e5",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-09 18:31:05 UTC",
    "User": "root"
  },
  "Author": "Raivo Kolde [aut, cre]",
  "Maintainer": "Raivo Kolde <rkolde@gmail.com>",
  "_user": "raivokolde",
  "_type": "src",
  "_file": "tidymatrix_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/2a537036c9471d242dcefa0e1cf025a24904d51d3833f025958f26906a692252",
  "_filesize": 1597117,
  "_sha256": "2a537036c9471d242dcefa0e1cf025a24904d51d3833f025958f26906a692252",
  "_expires": "2027-01-17T18:34:58.000Z",
  "_created": "2026-10-09T18:31:05.000Z",
  "_published": "2026-10-09T18:35:00.944Z",
  "_buildurl": "https://github.com/r-universe/raivokolde/actions/runs/37973447182",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113967112459,
      "time": 159,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11638108140"
    },
    {
      "job": 113967112509,
      "time": 150,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11637593078"
    },
    {
      "job": 113967112584,
      "time": 179,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11636724359"
    },
    {
      "job": 113967112334,
      "time": 156,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11637348263"
    },
    {
      "job": 113965755435,
      "time": 198,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11638097565"
    },
    {
      "job": 113967112310,
      "time": 103,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11638042863"
    },
    {
      "job": 113967112403,
      "time": 117,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11637907988"
    },
    {
      "job": 113967112293,
      "time": 102,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11638022722"
    },
    {
      "job": 113967112288,
      "time": 114,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11637643139"
    }
  ],
  "_upstream": "https://github.com/raivokolde/tidymatrix",
  "_commit": {
    "id": "250749d668e0178d2aa8029383c4d7490be674e5",
    "author": "raivokolde <rkolde@gmail.com>",
    "committer": "raivokolde <rkolde@gmail.com>",
    "message": "Prepare for CRAN submission\n\n- compute_across(): error clearly when fn fails for every row/column\n  instead of letting compute_ttest() etc. crash later in p.adjust();\n  collect partial failures into a single warning\n- Replace \\dontrun{} examples with runnable ones (requireNamespace()\n  guards for Rtsne, umap, pheatmap and ggplot2; attach dplyr where needed)\n- Add examples to exported functions and dplyr methods that had none\n- Document return values of print methods\n- check_analyses() reports via message() instead of cat()\n- Use positive data in fold-change examples to avoid NaN warnings\n- Quote package names in DESCRIPTION; add cran-comments.md\n\nCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>\n",
    "time": 1790600116
  },
  "_maintainer": {
    "name": "Raivo Kolde",
    "email": "rkolde@gmail.com",
    "login": "raivokolde",
    "description": "",
    "uuid": 181403
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "pheatmap",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "Rtsne",
      "role": "Suggests"
    },
    {
      "package": "umap",
      "role": "Suggests"
    }
  ],
  "_owner": "raivokolde",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-01",
      "n": 9
    },
    {
      "week": "2026-02",
      "n": 6
    },
    {
      "week": "2026-06",
      "n": 6
    },
    {
      "week": "2026-40",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "raivokolde",
      "count": 24,
      "uuid": 181403
    }
  ],
  "_userbio": {
    "uuid": 181403,
    "type": "user",
    "name": "Raivo Kolde",
    "followers": 42
  },
  "_downloads": {
    "count": 17,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tidymatrix"
  },
  "_devurl": "https://github.com/raivokolde/tidymatrix",
  "_pkgdown": "https://raivokolde.github.io/tidymatrix/",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tidymatrix.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/raivokolde/tidymatrix",
  "_realowner": "raivokolde",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-10-08"
    }
  ],
  "_exports": [
    "activate",
    "active",
    "add_stats",
    "as_tibble",
    "center",
    "check_analyses",
    "clip_values",
    "compute_across",
    "compute_anova",
    "compute_correlation",
    "compute_hclust",
    "compute_kmeans",
    "compute_kruskal",
    "compute_lm",
    "compute_lm_simple",
    "compute_mds",
    "compute_prcomp",
    "compute_tsne",
    "compute_ttest",
    "compute_umap",
    "compute_wilcox",
    "get_analysis",
    "is_grouped_tidymatrix",
    "is_tidymatrix",
    "list_analyses",
    "log_transform",
    "plot_pheatmap",
    "pull_active",
    "remove_analysis",
    "tidymatrix",
    "to_long",
    "transform_matrix"
  ],
  "_datasets": [
    {
      "name": "big5_countries",
      "title": "Country information for the Big Five survey",
      "object": "big5_countries",
      "class": [
        "data.frame"
      ],
      "fields": [
        "country",
        "country_name",
        "region",
        "language",
        "population_m"
      ],
      "rows": 6,
      "table": true,
      "tojson": true
    },
    {
      "name": "big5_items",
      "title": "Simulated Big Five personality survey",
      "object": "big5_items",
      "class": [
        "data.frame"
      ],
      "fields": [
        "item_id",
        "trait",
        "reversed",
        "item_text",
        "position"
      ],
      "rows": 30,
      "table": true,
      "tojson": true
    },
    {
      "name": "big5_respondents",
      "title": "Simulated Big Five personality survey",
      "object": "big5_respondents",
      "class": [
        "data.frame"
      ],
      "fields": [
        "respondent_id",
        "age",
        "gender",
        "education",
        "occupation",
        "country",
        "life_satisfaction",
        "completion_min"
      ],
      "rows": 400,
      "table": true,
      "tojson": true
    },
    {
      "name": "big5_responses",
      "title": "Simulated Big Five personality survey",
      "object": "big5_responses",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "E1",
        "E2",
        "E3",
        "E4",
        "E5",
        "E6",
        "A1",
        "A2",
        "A3",
        "A4",
        "A5",
        "A6",
        "C1",
        "C2",
        "C3",
        "C4",
        "C5",
        "C6",
        "N1",
        "N2",
        "N3",
        "N4",
        "N5",
        "N6",
        "O1",
        "O2",
        "O3",
        "O4",
        "O5",
        "O6"
      ],
      "rows": 400,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "activate",
      "title": "Activate different components of a tidymatrix",
      "topics": [
        "activate"
      ]
    },
    {
      "page": "active",
      "title": "Get the active component of a tidymatrix",
      "topics": [
        "active"
      ]
    },
    {
      "page": "add_stats",
      "title": "Add statistics to metadata",
      "topics": [
        "add_stats"
      ]
    },
    {
      "page": "analysis-management",
      "title": "Analysis Management for tidymatrix",
      "topics": [
        "analysis-management"
      ]
    },
    {
      "page": "arrange.tidymatrix",
      "title": "Arrange the active component of a tidymatrix",
      "topics": [
        "arrange.tidymatrix"
      ]
    },
    {
      "page": "as_tibble.tidymatrix",
      "title": "Convert tidymatrix metadata to tibble",
      "topics": [
        "as_tibble.tidymatrix"
      ]
    },
    {
      "page": "as.data.frame.tidymatrix",
      "title": "Convert tidymatrix metadata to data.frame",
      "topics": [
        "as.data.frame.tidymatrix"
      ]
    },
    {
      "page": "big5",
      "title": "Simulated Big Five personality survey",
      "topics": [
        "big5",
        "big5_items",
        "big5_respondents",
        "big5_responses"
      ]
    },
    {
      "page": "big5_countries",
      "title": "Country information for the Big Five survey",
      "topics": [
        "big5_countries"
      ]
    },
    {
      "page": "center",
      "title": "Center the active dimension of an object",
      "topics": [
        "center"
      ]
    },
    {
      "page": "center.tidymatrix",
      "title": "Center rows or columns",
      "topics": [
        "center.tidymatrix"
      ]
    },
    {
      "page": "check_analyses",
      "title": "Check analysis validity",
      "topics": [
        "check_analyses"
      ]
    },
    {
      "page": "clip_values",
      "title": "Clip matrix values",
      "topics": [
        "clip_values"
      ]
    },
    {
      "page": "compute_across",
      "title": "Apply a function across matrix dimensions with metadata access",
      "topics": [
        "compute_across"
      ]
    },
    {
      "page": "compute_anova",
      "title": "Convenience wrapper for ANOVA",
      "topics": [
        "compute_anova"
      ]
    },
    {
      "page": "compute_correlation",
      "title": "Convenience wrapper for correlation tests",
      "topics": [
        "compute_correlation"
      ]
    },
    {
      "page": "compute_hclust",
      "title": "Compute hierarchical clustering on tidymatrix",
      "topics": [
        "compute_hclust"
      ]
    },
    {
      "page": "compute_kmeans",
      "title": "Compute k-means clustering on tidymatrix",
      "topics": [
        "compute_kmeans"
      ]
    },
    {
      "page": "compute_kruskal",
      "title": "Convenience wrapper for Kruskal-Wallis test",
      "topics": [
        "compute_kruskal"
      ]
    },
    {
      "page": "compute_lm",
      "title": "Convenience wrapper for linear models",
      "topics": [
        "compute_lm"
      ]
    },
    {
      "page": "compute_lm_simple",
      "title": "Convenience wrapper for simple linear regression",
      "topics": [
        "compute_lm_simple"
      ]
    },
    {
      "page": "compute_mds",
      "title": "Compute MDS on tidymatrix",
      "topics": [
        "compute_mds"
      ]
    },
    {
      "page": "compute_prcomp",
      "title": "Compute PCA on tidymatrix",
      "topics": [
        "compute_prcomp"
      ]
    },
    {
      "page": "compute_tsne",
      "title": "Compute t-SNE on tidymatrix",
      "topics": [
        "compute_tsne"
      ]
    },
    {
      "page": "compute_ttest",
      "title": "Convenience wrapper for t-tests",
      "topics": [
        "compute_ttest"
      ]
    },
    {
      "page": "compute_umap",
      "title": "Compute UMAP on tidymatrix",
      "topics": [
        "compute_umap"
      ]
    },
    {
      "page": "compute_wilcox",
      "title": "Convenience wrapper for Wilcoxon rank-sum test",
      "topics": [
        "compute_wilcox"
      ]
    },
    {
      "page": "count.tidymatrix",
      "title": "Count observations by group",
      "topics": [
        "count.tidymatrix"
      ]
    },
    {
      "page": "filter.tidymatrix",
      "title": "Filter rows or columns of a tidymatrix",
      "topics": [
        "filter.tidymatrix"
      ]
    },
    {
      "page": "get_analysis",
      "title": "Get stored analysis object",
      "topics": [
        "get_analysis"
      ]
    },
    {
      "page": "group_by.tidymatrix",
      "title": "Group a tidymatrix by variables in metadata",
      "topics": [
        "group_by.tidymatrix"
      ]
    },
    {
      "page": "group_vars.grouped_tidymatrix",
      "title": "Get grouping variable names",
      "topics": [
        "group_vars.grouped_tidymatrix"
      ]
    },
    {
      "page": "groups.grouped_tidymatrix",
      "title": "Get grouping variables",
      "topics": [
        "groups.grouped_tidymatrix"
      ]
    },
    {
      "page": "is_grouped_tidymatrix",
      "title": "Check if object is a grouped tidymatrix",
      "topics": [
        "is_grouped_tidymatrix"
      ]
    },
    {
      "page": "is_tidymatrix",
      "title": "Check if an object is a tidymatrix",
      "topics": [
        "is_tidymatrix"
      ]
    },
    {
      "page": "joins",
      "title": "Join tidymatrix with another data frame",
      "topics": [
        "anti_join.tidymatrix",
        "full_join.tidymatrix",
        "inner_join.tidymatrix",
        "joins",
        "left_join.tidymatrix",
        "right_join.tidymatrix",
        "semi_join.tidymatrix"
      ]
    },
    {
      "page": "list_analyses",
      "title": "List stored analyses",
      "topics": [
        "list_analyses"
      ]
    },
    {
      "page": "log_transform",
      "title": "Log transform matrix",
      "topics": [
        "log_transform"
      ]
    },
    {
      "page": "matrix-operations",
      "title": "Matrix Operations for tidymatrix",
      "topics": [
        "matrix-operations"
      ]
    },
    {
      "page": "mutate.tidymatrix",
      "title": "Mutate the active component of a tidymatrix",
      "topics": [
        "mutate.tidymatrix"
      ]
    },
    {
      "page": "plot_pheatmap",
      "title": "Create a pheatmap from tidymatrix",
      "topics": [
        "plot_pheatmap"
      ]
    },
    {
      "page": "print.grouped_tidymatrix",
      "title": "Print a grouped tidymatrix",
      "topics": [
        "print.grouped_tidymatrix"
      ]
    },
    {
      "page": "print.tidymatrix",
      "title": "Print a tidymatrix object",
      "topics": [
        "print.tidymatrix"
      ]
    },
    {
      "page": "pull_active",
      "title": "Extract the active component from a tidymatrix",
      "topics": [
        "pull_active"
      ]
    },
    {
      "page": "pull.tidymatrix",
      "title": "Extract a column from metadata as a vector",
      "topics": [
        "pull.tidymatrix"
      ]
    },
    {
      "page": "relocate.tidymatrix",
      "title": "Relocate columns in metadata",
      "topics": [
        "relocate.tidymatrix"
      ]
    },
    {
      "page": "remove_analysis",
      "title": "Remove stored analysis",
      "topics": [
        "remove_analysis"
      ]
    },
    {
      "page": "rename.tidymatrix",
      "title": "Rename columns in metadata",
      "topics": [
        "rename.tidymatrix"
      ]
    },
    {
      "page": "scale.tidymatrix",
      "title": "Scale rows or columns",
      "topics": [
        "scale.tidymatrix"
      ]
    },
    {
      "page": "select.tidymatrix",
      "title": "Select columns from row or column metadata",
      "topics": [
        "select.tidymatrix"
      ]
    },
    {
      "page": "slice_head.tidymatrix",
      "title": "Select first or last rows/columns",
      "topics": [
        "slice_head.tidymatrix",
        "slice_tail.tidymatrix"
      ]
    },
    {
      "page": "slice_sample.tidymatrix",
      "title": "Select a random sample of rows/columns",
      "topics": [
        "slice_sample.tidymatrix"
      ]
    },
    {
      "page": "slice.tidymatrix",
      "title": "Slice rows or columns by position",
      "topics": [
        "slice.tidymatrix"
      ]
    },
    {
      "page": "summarize.grouped_tidymatrix",
      "title": "Summarize grouped tidymatrix",
      "topics": [
        "summarise.grouped_tidymatrix",
        "summarize.grouped_tidymatrix"
      ]
    },
    {
      "page": "t.tidymatrix",
      "title": "Transpose a tidymatrix",
      "topics": [
        "t.tidymatrix"
      ]
    },
    {
      "page": "tally.grouped_tidymatrix",
      "title": "Count observations in groups",
      "topics": [
        "tally.grouped_tidymatrix"
      ]
    },
    {
      "page": "tidymatrix",
      "title": "Create a tidymatrix object",
      "topics": [
        "tidymatrix"
      ]
    },
    {
      "page": "to_long",
      "title": "Convert tidymatrix to long-format data.frame",
      "topics": [
        "to_long"
      ]
    },
    {
      "page": "transform_matrix",
      "title": "Apply a function to the matrix",
      "topics": [
        "transform_matrix"
      ]
    },
    {
      "page": "ungroup.grouped_tidymatrix",
      "title": "Remove grouping from a grouped tidymatrix",
      "topics": [
        "ungroup.grouped_tidymatrix"
      ]
    }
  ],
  "_readme": "https://github.com/raivokolde/tidymatrix/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "dplyr",
    "generics",
    "glue",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "basic-usage.Rmd",
      "filename": "basic-usage.html",
      "title": "Getting started with tidymatrix",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The example data",
        "Working with rows and columns",
        "Joins",
        "Matrix operations",
        "PCA, clustering and MDS",
        "Statistics for every row or column",
        "Plotting and exporting",
        "Where next"
      ],
      "created": "2026-01-06 17:14:54",
      "modified": "2026-09-28 12:02:59",
      "commits": 2
    },
    {
      "source": "joins.Rmd",
      "filename": "joins.html",
      "title": "Joins",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Mutating joins on rows",
        "Left join: add columns, keep every respondent",
        "Inner join: keep only respondents with a match",
        "Right and full joins: new rows get NA in the matrix",
        "Filtering joins",
        "Joins on columns",
        "Joining on differently named keys",
        "Duplicate keys",
        "Joins and stored analyses",
        "See also"
      ],
      "created": "2026-01-06 17:14:54",
      "modified": "2026-09-28 12:02:59",
      "commits": 2
    },
    {
      "source": "matrix-operations.Rmd",
      "filename": "matrix-operations.html",
      "title": "Matrix operations",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Summary statistics into metadata",
        "Custom transformations with transform_matrix()",
        "Reverse-scoring items",
        "Whole-matrix transformations",
        "Column- and row-wise transformations",
        "Centering and scaling",
        "Standardising items",
        "Removing response style",
        "Clipping",
        "Log transformation",
        "Transposing",
        "Getting the matrix out",
        "Matrix operations and stored analyses",
        "See also"
      ],
      "created": "2026-01-06 17:14:54",
      "modified": "2026-09-28 12:02:59",
      "commits": 4
    },
    {
      "source": "dimensionality-reduction.Rmd",
      "filename": "dimensionality-reduction.html",
      "title": "MDS, t-SNE and UMAP",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Creating Example Data",
        "Classical Multidimensional Scaling (MDS)",
        "Accessing Stored MDS Object",
        "t-SNE (t-distributed Stochastic Neighbor Embedding)",
        "t-SNE Parameters",
        "UMAP (Uniform Manifold Approximation and Projection)",
        "UMAP Parameters",
        "Comparing Methods",
        "Gene-Level Dimensionality Reduction",
        "Multiple Dimensions",
        "Using with to_long()",
        "Summary"
      ],
      "created": "2026-01-06 17:14:54",
      "modified": "2026-09-28 12:25:04",
      "commits": 4
    },
    {
      "source": "statistical-analysis.Rmd",
      "filename": "statistical-analysis.html",
      "title": "PCA and clustering",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Data",
        "PCA",
        "Which way?",
        "PCA on respondents",
        "PCA on items",
        "Hierarchical clustering",
        "Clustering items",
        "Clustering respondents",
        "k-means",
        "Profiling clusters",
        "Comparing clusterings",
        "Managing stored analyses",
        "When stored analyses are dropped",
        "See also"
      ],
      "created": "2026-01-06 17:14:54",
      "modified": "2026-09-28 12:02:59",
      "commits": 2
    },
    {
      "source": "visualization.Rmd",
      "filename": "visualization.html",
      "title": "Plotting and exporting",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Data",
        "Plotting metadata",
        "PCA of respondents",
        "PCA of items",
        "Relationships between metadata variables",
        "Test results",
        "Plotting individual values with to_long()",
        "Heatmaps",
        "Respondents × items",
        "Aggregated heatmap",
        "Exporting",
        "The matrix",
        "The metadata",
        "Everything at once",
        "See also"
      ],
      "created": "2026-01-06 17:14:54",
      "modified": "2026-09-28 12:02:59",
      "commits": 3
    },
    {
      "source": "row-wise-statistics.Rmd",
      "filename": "row-wise-statistics.html",
      "title": "Row- and column-wise statistics",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Data",
        "Comparing two groups",
        "t-test",
        "Wilcoxon test",
        "Continuous variables",
        "Correlation",
        "Simple regression",
        "Multiple regression",
        "More than two groups",
        "Your own function: compute_across()",
        "Row-wise statistics",
        "Storing results in the metadata",
        "See also"
      ],
      "created": "2026-01-06 17:14:54",
      "modified": "2026-09-28 12:02:59",
      "commits": 2
    },
    {
      "source": "dplyr-verbs.Rmd",
      "filename": "dplyr-verbs.html",
      "title": "Working with rows and columns",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Activation",
        "Filtering",
        "Adding and changing metadata",
        "Selecting, renaming and relocating metadata columns",
        "Reordering",
        "Slicing",
        "Grouping and summarising",
        "Summarising columns: one score per trait",
        "Summarising rows: group profiles",
        "Other aggregation functions",
        "Counting",
        "Putting it together",
        "A note on stored analyses"
      ],
      "created": "2026-09-28 12:02:59",
      "modified": "2026-09-28 12:02:59",
      "commits": 1
    }
  ],
  "_score": 5.204119982655925,
  "_indexed": true,
  "_nocasepkg": "tidymatrix",
  "_universes": [
    "raivokolde"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-09T18:33:33.000Z",
      "distro": "resolute",
      "commit": "250749d668e0178d2aa8029383c4d7490be674e5",
      "fileid": "https://r2.ropensci.org/51e17b84d3f464c823a75231146b6c588a345694c816126b15a7adb2c005a9aa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raivokolde/actions/runs/37973447182"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-09T18:33:24.000Z",
      "distro": "resolute",
      "commit": "250749d668e0178d2aa8029383c4d7490be674e5",
      "fileid": "https://r2.ropensci.org/4dcfd395e14146dfcb8b3c2186a81ed28cb59d8c55647b208d71e6f6afdc92d1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raivokolde/actions/runs/37973447182"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-09T18:33:35.000Z",
      "commit": "250749d668e0178d2aa8029383c4d7490be674e5",
      "fileid": "https://r2.ropensci.org/47ee4449ab45bc6266f1ab6e44c945175de868b66409b2a761b2923ac50314a7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raivokolde/actions/runs/37973447182"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-09T18:33:19.000Z",
      "commit": "250749d668e0178d2aa8029383c4d7490be674e5",
      "fileid": "https://r2.ropensci.org/8bd8135be67a9ed25e81597266e75bbd0fbc90276b2d42f206d9a99d9669b691",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raivokolde/actions/runs/37973447182"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-09T18:33:11.000Z",
      "commit": "250749d668e0178d2aa8029383c4d7490be674e5",
      "fileid": "https://r2.ropensci.org/c66ef0655fb4642ad01eaccbbfb0244fae66425f64b772fd643bf885acebf739",
      "status": "success",
      "buildurl": "https://github.com/r-universe/raivokolde/actions/runs/37973447182"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-09T18:32:34.000Z",
      "commit": "250749d668e0178d2aa8029383c4d7490be674e5",
      "fileid": "https://r2.ropensci.org/d90216b1e1ad5249ce42193bdf0029aea2d738460307f93dde8168796696fffe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raivokolde/actions/runs/37973447182"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-09T18:32:23.000Z",
      "commit": "250749d668e0178d2aa8029383c4d7490be674e5",
      "fileid": "https://r2.ropensci.org/cf23a08c2764305672c57d689d2457030e2683a363f5a295f7eb4fadc6d5c9d6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raivokolde/actions/runs/37973447182"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-09T18:32:37.000Z",
      "commit": "250749d668e0178d2aa8029383c4d7490be674e5",
      "fileid": "https://r2.ropensci.org/cfaa466b25a6d705e89e768d9877606a5a113b471b46c1a3bf5fee6b5a6d0eca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/raivokolde/actions/runs/37973447182"
    }
  ]
}