{
  "_id": "6a1c05de1d7bb097a0a2af1d",
  "Package": "RNewsflow",
  "Type": "Package",
  "Title": "Tools for Comparing Text Messages Across Time and Media",
  "Version": "1.2.8",
  "Author": "Kasper Welbers & Wouter van Atteveldt",
  "Maintainer": "Kasper Welbers <kasperwelbers@gmail.com>",
  "Description": "A collection of tools for measuring the similarity of text\nmessages and tracing the flow of messages over time and across\nmedia.",
  "License": "GPL-3",
  "LazyData": "true",
  "RoxygenNote": "7.3.1",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev",
  "Repository": "https://kasperwelbers.r-universe.dev",
  "Date/Publication": "2024-04-03 12:29:05 UTC",
  "RemoteUrl": "https://github.com/kasperwelbers/rnewsflow",
  "RemoteRef": "HEAD",
  "RemoteSha": "d6909a9c8a971f1e9725159996f50155ab802ce9",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-31 09:46:02 UTC",
    "User": "root"
  },
  "MD5sum": "a78fce0a12d2c89155329b809b7e8e3f",
  "_user": "kasperwelbers",
  "_type": "src",
  "_file": "RNewsflow_1.2.8.tar.gz",
  "_fileid": "335592871ee8a77effcb93a653084b3436dc56dc7ee29d2270c31916816c7e20",
  "_filesize": 772497,
  "_sha256": "335592871ee8a77effcb93a653084b3436dc56dc7ee29d2270c31916816c7e20",
  "_created": "2026-05-31T09:46:02.000Z",
  "_published": "2026-05-31T09:56:46.261Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78716344283,
      "time": 173,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7315727471"
    },
    {
      "job": 78716344314,
      "time": 171,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7315727368"
    },
    {
      "job": 78716344299,
      "time": 160,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315726264"
    },
    {
      "job": 78716344273,
      "time": 166,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315726906"
    },
    {
      "job": 78716344316,
      "time": 286,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315733693"
    },
    {
      "job": 78716344312,
      "time": 300,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315737602"
    },
    {
      "job": 78716344317,
      "time": 157,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315724351"
    },
    {
      "job": 78716344294,
      "time": 393,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315744994"
    },
    {
      "job": 78716147785,
      "time": 220,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315711353"
    },
    {
      "job": 78716344276,
      "time": 137,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315724286"
    },
    {
      "job": 78716344282,
      "time": 449,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7315754222"
    },
    {
      "job": 78716344284,
      "time": 582,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315768233"
    },
    {
      "job": 78716344278,
      "time": 207,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315730709"
    }
  ],
  "_buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/kasperwelbers/rnewsflow",
  "_commit": {
    "id": "d6909a9c8a971f1e9725159996f50155ab802ce9",
    "author": "Kasper Welbers <kasperwelbers@gmail.com>",
    "committer": "Kasper Welbers <kasperwelbers@gmail.com>",
    "message": "new cran version\n",
    "time": 1712147345
  },
  "_maintainer": {
    "name": "Kasper Welbers",
    "email": "kasperwelbers@gmail.com",
    "login": "kasperwelbers",
    "orcid": "0000-0003-2929-3815",
    "twitter": "@KasperWelbers",
    "description": "Associate Professor at VU University Amsterdam, department of Communication Science. Mostly work on research related stuff in R, Typescript and Python.",
    "uuid": 6179240
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "igraph",
      "version": ">= 1.3.4",
      "role": "Depends"
    },
    {
      "package": "Matrix",
      "version": ">= 1.5",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.9",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "version": ">= 0.3.3.9.2",
      "role": "LinkingTo"
    },
    {
      "package": "RcppProgress",
      "version": ">= 0.4.2",
      "role": "LinkingTo"
    },
    {
      "package": "stringi",
      "version": ">= 1.7.8",
      "role": "Imports"
    },
    {
      "package": "scales",
      "version": ">= 1.2.1",
      "role": "Imports"
    },
    {
      "package": "wordcloud",
      "version": ">= 2.6",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "version": ">= 1.10.4",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "quanteda",
      "version": ">= 3.2.3",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.12.12",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "version": ">= 1.40",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 2.16",
      "role": "Suggests"
    }
  ],
  "_owner": "kasperwelbers",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [],
  "_tags": [],
  "_stars": 38,
  "_contributors": [
    {
      "user": "kasperwelbers",
      "count": 55,
      "uuid": 6179240
    },
    {
      "user": "kbenoit",
      "count": 7,
      "uuid": 2182246
    },
    {
      "user": "vanatteveldt",
      "count": 1,
      "uuid": 1736240
    }
  ],
  "_userbio": {
    "uuid": 6179240,
    "type": "user",
    "name": "Kasper Welbers",
    "description": "Associate Professor at VU University Amsterdam, department of Communication Science. Mostly work on research related stuff in R, Typescript and Python."
  },
  "_downloads": {
    "count": 425,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/RNewsflow"
  },
  "_devurl": "https://github.com/kasperwelbers/rnewsflow",
  "_searchresults": 37,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/RNewsflow.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/kasperwelbers/rnewsflow",
  "_realowner": "kasperwelbers",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2016-02-21"
    },
    {
      "version": "1.0.1",
      "date": "2016-03-29"
    },
    {
      "version": "1.1.0",
      "date": "2019-04-01"
    },
    {
      "version": "1.1.1",
      "date": "2019-07-29"
    },
    {
      "version": "1.2.1",
      "date": "2019-11-11"
    },
    {
      "version": "1.2.3",
      "date": "2020-02-17"
    },
    {
      "version": "1.2.4",
      "date": "2020-05-04"
    },
    {
      "version": "1.2.5",
      "date": "2020-11-02"
    },
    {
      "version": "1.2.6",
      "date": "2021-04-07"
    },
    {
      "version": "1.2.7",
      "date": "2023-05-07"
    },
    {
      "version": "1.2.8",
      "date": "2024-04-03"
    }
  ],
  "_exports": [
    "as_document_network",
    "compare_documents",
    "create_document_network",
    "create_queries",
    "delete_duplicates",
    "directed_network_plot",
    "document_network_plot",
    "filter_window",
    "get_doc_terms",
    "get_overlap_terms",
    "hourdiff_range_thresholds",
    "network_aggregate",
    "newsflow_compare",
    "only_first_match",
    "show_window",
    "tcrossprod_sparse",
    "term_char_sim",
    "term_day_dist",
    "term_intersect",
    "term_union"
  ],
  "_datasets": [
    {
      "name": "docnet",
      "title": "Document similarity network for one news agency, and the print and online editions of two newspapers",
      "object": "docnet",
      "class": [
        "igraph"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "rnewsflow_dfm",
      "title": "quanteda dfm for RNewsflow vignette demo",
      "object": "rnewsflow_dfm",
      "class": [
        "dfm"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "as_document_network",
      "title": "Create a document similarity network",
      "topics": [
        "as_document_network"
      ]
    },
    {
      "page": "compare_documents",
      "title": "Compare the documents in a dtm",
      "topics": [
        "compare_documents"
      ]
    },
    {
      "page": "create_document_network",
      "title": "Create a document similarity network",
      "topics": [
        "create_document_network"
      ]
    },
    {
      "page": "create_queries",
      "title": "Automatically infer queries from combinations of terms in a dtm",
      "topics": [
        "create_queries"
      ]
    },
    {
      "page": "delete_duplicates",
      "title": "Delete duplicate (or similar) documents from a document term matrix",
      "topics": [
        "delete_duplicates"
      ]
    },
    {
      "page": "directed_network_plot",
      "title": "A wrapper for plot.igraph for visualizing directed networks.",
      "topics": [
        "directed_network_plot"
      ]
    },
    {
      "page": "docnet",
      "title": "Document similarity network for one news agency, and the print and online editions of two newspapers",
      "topics": [
        "docnet"
      ]
    },
    {
      "page": "document_network_plot",
      "title": "Visualize (a subcomponent) of the document similarity network",
      "topics": [
        "document_network_plot"
      ]
    },
    {
      "page": "filter_window",
      "title": "Filter edges from the document similarity network based on hour difference",
      "topics": [
        "filter_window"
      ]
    },
    {
      "page": "get_doc_terms",
      "title": "View term scores for a given document",
      "topics": [
        "get_doc_terms"
      ]
    },
    {
      "page": "get_overlap_terms",
      "title": "View overlapping terms for a given pair of documents",
      "topics": [
        "get_overlap_terms"
      ]
    },
    {
      "page": "hourdiff_range_thresholds",
      "title": "Inspect effects of thresholds on matches over time",
      "topics": [
        "hourdiff_range_thresholds"
      ]
    },
    {
      "page": "network_aggregate",
      "title": "Aggregate the edges of a network by vertex attributes",
      "topics": [
        "network_aggregate"
      ]
    },
    {
      "page": "newsflow_compare",
      "title": "Create a network of document similarities over time",
      "topics": [
        "newsflow_compare"
      ]
    },
    {
      "page": "only_first_match",
      "title": "Transform document network so that each document only matches the earliest dated matching document",
      "topics": [
        "only_first_match"
      ]
    },
    {
      "page": "rnewsflow_dfm",
      "title": "quanteda dfm for RNewsflow vignette demo",
      "topics": [
        "rnewsflow_dfm"
      ]
    },
    {
      "page": "show_window",
      "title": "Show time window of document pairs",
      "topics": [
        "show_window"
      ]
    },
    {
      "page": "tcrossprod_sparse",
      "title": "tcrossprod with benefits, for people that like parameters",
      "topics": [
        "tcrossprod_sparse"
      ]
    },
    {
      "page": "term_char_sim",
      "title": "Find terms with similar spelling",
      "topics": [
        "term_char_sim"
      ]
    },
    {
      "page": "term_day_dist",
      "title": "Calculate statistics for term occurence across days",
      "topics": [
        "term_day_dist"
      ]
    },
    {
      "page": "term_innovation",
      "title": "Experimental: Convert dtm scores to a term innovation score, based on changes in term use over time",
      "topics": [
        "term_innovation"
      ]
    },
    {
      "page": "term_intersect",
      "title": "Combine terms in a dtm",
      "topics": [
        "term_intersect"
      ]
    },
    {
      "page": "term_union",
      "title": "Combine terms in a dtm",
      "topics": [
        "term_union"
      ]
    }
  ],
  "_readme": "https://github.com/kasperwelbers/rnewsflow/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "data.table",
    "farver",
    "fastmatch",
    "glue",
    "igraph",
    "ISOcodes",
    "jsonlite",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pkgconfig",
    "quanteda",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "RcppProgress",
    "rlang",
    "scales",
    "SnowballC",
    "stopwords",
    "stringi",
    "vctrs",
    "viridisLite",
    "wordcloud",
    "xml2",
    "yaml"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "RNewsflow.Rmd",
      "filename": "RNewsflow.html",
      "title": "RNewsflow: Tools for analyzing content homogeneity and news diffusion using computational text analysis",
      "author": "by Kasper Welbers and Wouter van Atteveldt",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Abstract",
        "Introduction",
        "Preparing the data",
        "Pre-processing texts and creating the DTM",
        "Using word statistics to filter and weight the DTM",
        "Calculating document similarities",
        "Tailoring the document comparison window",
        "Analyzing the document similarity network",
        "Aggregating the document similarity network",
        "Inspecting and visualizing results",
        "Alternative applications of this package",
        "Conclusion and future improvements",
        "Practical code example",
        "References"
      ],
      "created": "2016-02-11 10:28:16",
      "modified": "2024-04-03 06:29:00",
      "commits": 17
    }
  ],
  "_score": 6.926136571067449,
  "_indexed": true,
  "_nocasepkg": "rnewsflow",
  "_universes": [
    "kasperwelbers"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.8",
      "date": "2026-05-31T09:48:42.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "169f10925a46fbde9cb393e72755096e2cc1ee86bfc4e87114b88a7771aac40a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.8",
      "date": "2026-05-31T09:48:40.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "944c35ee8ced975663eb1c305e29dd3118d35ea4aad1ec051b57628ecb81118a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.8",
      "date": "2026-05-31T09:48:34.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "e75d768d78d803c9bc856a24c2c408a3df1e735a20f222b6ca18bade0f6cb117",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.8",
      "date": "2026-05-31T09:48:37.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "0e67220cc19bc2661d83135bf3fe0878b0d6a499adf9530d7675b05b1283c2a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.8",
      "date": "2026-05-31T09:49:41.000Z",
      "arch": "aarch64",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "423b07f04c0471664d0549f68f634c2186fa9ea2cf2d7af16b71ee11df327316",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.8",
      "date": "2026-05-31T09:50:00.000Z",
      "arch": "x86_64",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "ede2b67a176183dfc53b35ce13bd8bedbd714fe99c674e60b951aeb5632b1749",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.8",
      "date": "2026-05-31T09:48:23.000Z",
      "arch": "aarch64",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "f6e165b04950e135427964364f373cac6460550c66ef886489ae24c22f266895",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.8",
      "date": "2026-05-31T09:50:32.000Z",
      "arch": "x86_64",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "3781cb217c74a9f6cca8ee7988872efcef4cdc174811fe2e445e277c0ccc34a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.8",
      "date": "2026-05-31T09:48:45.000Z",
      "arch": "emscripten",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "fe0f13563d240be431e8c4ce3650409a4403b2e6ccef0315522cf7d8a8873097",
      "status": "success",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.8",
      "date": "2026-05-31T09:52:50.000Z",
      "arch": "x86_64",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "2964c79d7c3fe044b5dd16df0093dd31b781e0717d606f8f0a1030559c627715",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.8",
      "date": "2026-05-31T09:55:12.000Z",
      "arch": "x86_64",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "9d56fc470e87484aa6c2f310283740ce20e28c86fc82c78a19aa3dbe772940a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.8",
      "date": "2026-05-31T09:48:01.000Z",
      "arch": "x86_64",
      "commit": "d6909a9c8a971f1e9725159996f50155ab802ce9",
      "fileid": "513ce12bd33a15615d8fcee821bac26782ab01c131620b45dd1af739a6ecd66b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kasperwelbers/actions/runs/26709201771"
    }
  ]
}