{
  "_id": "6a55f879ff0138dec5d6b1be",
  "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-07-14 08:46:18 UTC",
    "User": "root"
  },
  "_user": "bblonder",
  "_type": "src",
  "_file": "timeordered_1.0.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/0ccbcb6b0c478e8aae0402325b814b36f30bca17d1d3b9bf51b97c747bf377af",
  "_filesize": 177266,
  "_sha256": "0ccbcb6b0c478e8aae0402325b814b36f30bca17d1d3b9bf51b97c747bf377af",
  "_expires": "2026-10-22T08:51:03.000Z",
  "_created": "2026-07-14T08:46:18.000Z",
  "_published": "2026-07-14T08:51:05.298Z",
  "_jobs": [
    {
      "job": 87040313084,
      "time": 128,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8305231783"
    },
    {
      "job": 87040313130,
      "time": 129,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8305232507"
    },
    {
      "job": 87040313081,
      "time": 241,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8305260812"
    },
    {
      "job": 87040313072,
      "time": 176,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8305239076"
    },
    {
      "job": 87039742465,
      "time": 167,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8305178399"
    },
    {
      "job": 87040313102,
      "time": 103,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8305222001"
    },
    {
      "job": 87040313091,
      "time": 92,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8305217778"
    },
    {
      "job": 87040313122,
      "time": 85,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8305214780"
    },
    {
      "job": 87040313117,
      "time": 83,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8305214035"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/bblonder/actions/runs/29319048456",
  "_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": "resolute",
  "_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": 243,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/timeordered"
  },
  "_devurl": "https://github.com/bblonder/timeordered",
  "_searchresults": 30,
  "_rbuild": "4.6.1",
  "_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-07-14T08:48:14.000Z",
      "distro": "resolute",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/ad17a6e4a0d9a3decc655feb62986a4990f0b1500b05d64dd27d39dc6524fefb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/29319048456"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.3",
      "date": "2026-07-14T08:48:16.000Z",
      "distro": "resolute",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/068af94798e3bcd78d0994d35a8f5ef6caa8fb014c82bc716799ecc8840d088a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/29319048456"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.3",
      "date": "2026-07-14T08:49:22.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/4a7b4ead74648fb4b5d41329c061e3863b96454c005a4e63ad9603927bd7b423",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/29319048456"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.3",
      "date": "2026-07-14T08:48:31.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/44281a2c365606ebf4ef13f478c3b66c39f9e368ccef3a1737124da4a208232b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/29319048456"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.3",
      "date": "2026-07-14T08:48:17.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/50a5b07ca412d3b6d51f32defe02ec7a85dda37c4635428841351ebe0798fbd5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/29319048456"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-07-14T08:47:30.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/f2acdfb913b8d4145b120e6a94d0dbdfda3f08629eb99a5e35cef03d3bf0ed69",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/29319048456"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-07-14T08:47:24.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/f93c649450bf8a7d86fe0bbdbcf32398e79a7ce5cd471497e303535231693137",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/29319048456"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-07-14T08:47:22.000Z",
      "commit": "48771504d5b8a0431994b6b042e307e64ff28d4b",
      "fileid": "https://r2.ropensci.org/f76ef1c7e779aebc74ab3f26508bee3c3e5e683a02ba6999e475375b81177792",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bblonder/actions/runs/29319048456"
    }
  ]
}