{
  "_id": "6a49ea4454b1f994258aa4b5",
  "Package": "timeordered",
  "Type": "Package",
  "Title": "Time-Ordered and Time-Aggregated Network Analyses",
  "Version": "1.0.3",
  "Date": "2025-10-11",
  "Author": "Benjamin Wong Blonder [aut, cre]",
  "Maintainer": "Benjamin Wong Blonder <benjamin.blonder@berkeley.edu>",
  "Description": "Approaches for incorporating time into network analysis.\nMethods include: construction of time-ordered networks\n(temporal graphs); shortest-time and shortest-path-length\nanalyses; resource spread calculations; data resampling and\nrarefaction for null model construction; reduction to\ntime-aggregated networks with variable window sizes;\napplication of common descriptive statistics to these networks;\nvector clock latencies; and plotting functionalities. The\npackage supports <doi:10.1371/journal.pone.0020298>.",
  "License": "GPL-3",
  "LazyLoad": "yes",
  "LazyData": "true",
  "Authors@R": "person(given = c(\"Benjamin\", \"Wong\"),\nfamily = \"Blonder\",\nrole = c(\"aut\", \"cre\"),\nemail = \"benjamin.blonder@berkeley.edu\")",
  "Config/pak/sysreqs": "libglpk-dev libxml2-dev",
  "Repository": "https://bblonder.r-universe.dev",
  "Date/Publication": "2025-10-11 21:09:45 UTC",
  "RemoteUrl": "https://github.com/bblonder/timeordered",
  "RemoteRef": "HEAD",
  "RemoteSha": "48771504d5b8a0431994b6b042e307e64ff28d4b",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-14 10:48:37 UTC",
    "User": "root"
  },
  "_user": "bblonder",
  "_type": "src",
  "_file": "timeordered_1.0.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/bcba0d5554a0bb58b9db2f2632f7cd9ea6f5f225da41715364d0f3f687140417",
  "_filesize": 177265,
  "_sha256": "bcba0d5554a0bb58b9db2f2632f7cd9ea6f5f225da41715364d0f3f687140417",
  "_expires": "2026-10-13T05:23:14.000Z",
  "_created": "2026-06-14T10:48:37.000Z",
  "_published": "2026-07-05T05:23:16.185Z",
  "_jobs": [
    {
      "job": 85195412472,
      "time": 123,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7620244810"
    },
    {
      "job": 85195412456,
      "time": 124,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7620244917"
    },
    {
      "job": 85195418545,
      "time": 128,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7620245170"
    },
    {
      "job": 85195412492,
      "time": 108,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7620243017"
    },
    {
      "job": 85195412524,
      "time": 213,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7620230479"
    },
    {
      "job": 85195418401,
      "time": 95,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7620242358"
    },
    {
      "job": 85195412479,
      "time": 131,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7620245702"
    },
    {
      "job": 85195412538,
      "time": 79,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7620239858"
    },
    {
      "job": 85195412537,
      "time": 87,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7620240723"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/bblonder/actions/runs/27496364538",
  "_status": "success",
  "_upstream": "https://github.com/bblonder/timeordered",
  "_commit": {
    "id": "48771504d5b8a0431994b6b042e307e64ff28d4b",
    "author": "bblonder <bblonder@gmail.com>",
    "committer": "bblonder <bblonder@gmail.com>",
    "message": "fixing plot bug\n",
    "time": 1760216985
  },
  "_maintainer": {
    "name": "Benjamin Wong Blonder",
    "email": "benjamin.blonder@berkeley.edu",
    "login": "bblonder",
    "description": "",
    "uuid": 651071
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "igraph",
      "role": "Depends"
    },
    {
      "package": "plyr",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    }
  ],
  "_owner": "bblonder",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2025-41",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 4,
  "_contributors": [
    {
      "user": "bblonder",
      "count": 14,
      "uuid": 651071
    }
  ],
  "_userbio": {
    "uuid": 651071,
    "type": "user",
    "name": "Benjamin Blonder",
    "followers": 56
  },
  "_downloads": {
    "count": 216,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/timeordered"
  },
  "_devurl": "https://github.com/bblonder/timeordered",
  "_searchresults": 30,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/timeordered.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/bblonder/timeordered",
  "_realowner": "bblonder",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9",
      "date": "2011-03-28"
    },
    {
      "version": "0.9.1",
      "date": "2012-06-07"
    },
    {
      "version": "0.9.2",
      "date": "2012-08-27"
    },
    {
      "version": "0.9.3",
      "date": "2013-08-14"
    },
    {
      "version": "0.9.4",
      "date": "2014-01-31"
    },
    {
      "version": "0.9.5",
      "date": "2014-03-02"
    },
    {
      "version": "0.9.6",
      "date": "2014-03-10"
    },
    {
      "version": "0.9.7",
      "date": "2014-10-22"
    },
    {
      "version": "0.9.8",
      "date": "2015-01-22"
    },
    {
      "version": "0.9.9",
      "date": "2018-07-04"
    },
    {
      "version": "1.0.0",
      "date": "2023-08-21"
    },
    {
      "version": "1.0.1",
      "date": "2024-09-15"
    },
    {
      "version": "1.0.2",
      "date": "2025-09-29"
    },
    {
      "version": "1.0.3",
      "date": "2025-10-11"
    }
  ],
  "_exports": [
    "applynetworkfunction",
    "contact_randomization",
    "edge_randomization",
    "generatelatencies",
    "generatenetworkslices",
    "generatetimeaggregatednetwork",
    "generatetimedeltas",
    "generatetimelags",
    "generatetonetwork",
    "generatetonetworkfromvel",
    "generatevertexedgelist",
    "maxpoints",
    "midpoints",
    "plotnetworkslices",
    "plottanet",
    "plottonet",
    "random_times",
    "randomize_edges_helper",
    "randomized_contacts",
    "randomized_edges",
    "randomizeidentities",
    "randomizetimes",
    "randomly_permuted_times",
    "rarefy",
    "shortesthoppath",
    "shortesttimepath",
    "spreadanalysis",
    "swap",
    "time_reversal",
    "total_randomization",
    "transformspreadbyindividual",
    "vertex_randomization"
  ],
  "_datasets": [
    {
      "name": "ants",
      "title": "Ant interaction data",
      "object": "ants",
      "class": [
        "data.frame"
      ],
      "fields": [
        "VertexFrom",
        "VertexTo",
        "TimeStart",
        "TimeStop"
      ],
      "rows": 1911,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "ants",
      "title": "Ant interaction data",
      "topics": [
        "ants"
      ]
    },
    {
      "page": "applynetworkfunction",
      "title": "Applies a function (typically a descriptive statistic) to multiple time-aggregated networks",
      "topics": [
        "applynetworkfunction"
      ]
    },
    {
      "page": "generatelatencies",
      "title": "Generates vector-clock latencies for each individual at each time.",
      "topics": [
        "generatelatencies"
      ]
    },
    {
      "page": "generatenetworkslices",
      "title": "Generates multiple time-aggregated networks from a time-ordered network",
      "topics": [
        "generatenetworkslices"
      ]
    },
    {
      "page": "generatetimeaggregatednetwork",
      "title": "Constructs a weighted time-aggregated network from a time-ordered network by aggregating interactions occurring between a start and stop time. Weights are stored as E(g)$weight.",
      "topics": [
        "generatetimeaggregatednetwork"
      ]
    },
    {
      "page": "generatetimedeltas",
      "title": "Constructs matrix of sequential time windows suitable for slicing time ordered networks",
      "topics": [
        "generatetimedeltas"
      ]
    },
    {
      "page": "generatetimelags",
      "title": "Constructs matrix of increasingly large time windows suitable for assessing how window size affects time aggregated networks",
      "topics": [
        "generatetimelags"
      ]
    },
    {
      "page": "generatetonetwork",
      "title": "Generates a time-ordered network from an interaction list.",
      "topics": [
        "generatetonetwork"
      ]
    },
    {
      "page": "generatetonetworkfromvel",
      "title": "Generates a time-ordered network from a data frame listing all directed edges. An internal function.",
      "topics": [
        "generatetonetworkfromvel"
      ]
    },
    {
      "page": "generatevertexedgelist",
      "title": "Generates a data frame listing all directed edges in a time-ordered network from an observed interaction list. An internal function.",
      "topics": [
        "generatevertexedgelist"
      ]
    },
    {
      "page": "maxpoints",
      "title": "Determines the maximum value of each row of a matrix; used as a convenience function for plotting.",
      "topics": [
        "maxpoints"
      ]
    },
    {
      "page": "midpoints",
      "title": "Determines the mean value of each row of a matrix; used as a convenience function for plotting.",
      "topics": [
        "midpoints"
      ]
    },
    {
      "page": "plotnetworkslices",
      "title": "Plots a time-aggregated network",
      "topics": [
        "plotnetworkslices"
      ]
    },
    {
      "page": "plottanet",
      "title": "Plots a time-aggregated network.",
      "topics": [
        "plottanet"
      ]
    },
    {
      "page": "plottonet",
      "title": "Plots a time-ordered network.",
      "topics": [
        "plottonet"
      ]
    },
    {
      "page": "randomize_edges_helper",
      "title": "Does all the work for 'edge_randomization' and 'randomized_edges'. An internal function.",
      "topics": [
        "randomize_edges_helper"
      ]
    },
    {
      "page": "randomizeidentities",
      "title": "Resamples data based on vertex identity.",
      "topics": [
        "randomizeidentities"
      ]
    },
    {
      "page": "randomizetimes",
      "title": "Resamples data based on event time.",
      "topics": [
        "randomizetimes"
      ]
    },
    {
      "page": "randomly_permuted_times",
      "title": "Randomize temporal networks",
      "topics": [
        "contact_randomization",
        "edge_randomization",
        "randomized_contacts",
        "randomized_edges",
        "randomly_permuted_times",
        "random_times",
        "time_reversal",
        "total_randomization",
        "vertex_randomization"
      ]
    },
    {
      "page": "rarefy",
      "title": "Simulates the effect of insufficient sampling by data rarefaction.",
      "topics": [
        "rarefy"
      ]
    },
    {
      "page": "shortesthoppath",
      "title": "Determines a path (shortest by the least number of unique vertices) between two vertices at two times.",
      "topics": [
        "shortesthoppath"
      ]
    },
    {
      "page": "shortesttimepath",
      "title": "Determines a path (shortest by the least time) between a vertex at a start time and another vertex at any later time.",
      "topics": [
        "shortesttimepath"
      ]
    },
    {
      "page": "spreadanalysis",
      "title": "Simulates the perfect spread of a resource on a time-ordered network.",
      "topics": [
        "spreadanalysis"
      ]
    },
    {
      "page": "swap",
      "title": "Swaps two elements in a data frame. An internal function.",
      "topics": [
        "swap"
      ]
    },
    {
      "page": "transformspreadbyindividual",
      "title": "A helper function to assess differences in spreading potential by vertex.",
      "topics": [
        "transformspreadbyindividual"
      ]
    }
  ],
  "_rundeps": [
    "cli",
    "cpp11",
    "glue",
    "igraph",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pkgconfig",
    "plyr",
    "Rcpp",
    "rlang",
    "vctrs"
  ],
  "_score": 3.3802112417116064,
  "_indexed": true,
  "_nocasepkg": "timeordered",
  "_universes": [
    "bblonder"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.3",
      "date": "2026-06-14T10:50:31.000Z",
      "distro": "noble",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/1307f553a0642d56de0ac99d0834798d9995dcf45ee254e55647c0bb7827e6fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/27496364538"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.3",
      "date": "2026-06-14T10:50:31.000Z",
      "distro": "noble",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/16746f649cf3840453ff7b1849047b5d9e820b8432460c864a61a048364a2df9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/27496364538"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.3",
      "date": "2026-06-14T10:50:34.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/8a5379792392efa611f062593aa12a530c7ccd9c454cf0a48589d23044fa8e3d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/27496364538"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.3",
      "date": "2026-06-14T10:50:19.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/694c89ffbcfbcc894021aa3dd591590e3761a53a52f7bed1528ddbca57a53129",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/27496364538"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.3",
      "date": "2026-06-14T10:50:36.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/e2ba5b74835d304ea9be2dba066b22b9b5070e1e2504593c5d97538950a2aba8",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/27496364538"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-06-14T10:50:32.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/3f7f03b0e3a4f239a12245ca80b22476520872858171fc81d4570cba5accdf20",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/27496364538"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-06-14T10:49:40.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/7df5389af8a5759c3a293fb1c527093e360c017be670dba6e9ec65996234b836",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/27496364538"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-06-14T10:49:45.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/ad28d37108b772d4cc8ebbeb8e27727452c1fd1820d940df51fc84a5103bcb73",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/27496364538"
    }
  ]
}