coauth_network {biblionetwork} | R Documentation |
Creating Co-Authorship Network with Different Measures for Weights
Description
This function creates an edge list for co-authorship networks from a data frame with a list of entities and their publications. The weight of edges can be calculated following different methods. The nodes of the network could be indifferently authors, institutions or countries.
Usage
coauth_network(
dt,
authors,
articles,
method = c("full_counting", "fractional_counting", "fractional_counting_refined"),
cosine_normalized = FALSE
)
Arguments
dt |
The data frame with authors (or institutions or countries) and the list of documents they have published. |
authors |
The column name of the source identifiers, that is the authors (or institutions or countries). |
articles |
The column name of the documents identifiers. |
method |
Method for calculating the edges weights, to be chosen among "full_counting","fractional_counting" or "fractional_counting_refined". |
cosine_normalized |
Possibility to take into account the total number of articles written by two linked authors and to normalize the weight of their link using Salton's cosine. |
Details
Weights can be calculated with:
the
"full_counting"
method: the linkds between authors correspond to their absolute number of collaborations.the
"fractional_counting"
method which takes into account the number of authors in each article, following (Perianes-Rodriguez et al. 2016) equation:\sum_{k = 1}^{M} \frac{a_{ik}.a_{jk}}{n_{k}-1}
with M the total number of articles,
a_{ik}.a_{jk}
which takes 1 if author i and j have co-written the article k, andn_{k}
the number of authors for article k.the
fractional_counting_refined
method, inspired by (Leydesdorff and Park 2017) which is similar tofractional_counting
but which is formalised in a way that allows the sum of weights to equal the number of articles in the corpus:\sum_{k = 1}^{M} \frac{a_{ik}.a_{jk}.2}{n_{k}.(n_{k}-1)}
.
In addition, it is possible to take into account the total number of collaborations of two linked authors.
If cosine_normalized
is set to True
, the weight calculated with one of the three methods above is divided by
\sqrt{C_{i}.C_{j}}
, with C_{i}
being the number of articles co-written by author i.
Value
A data.table with the authors (or institutions or countries) identifier in from
and to
columns, with a weight
column
whose values depend on the method chosen. It also keeps a copy of from
and to
in the Source
and Target
columns. This is useful is you
are using the tidygraph package then, where from
and to
values are modified when creating a graph.
References
Leydesdorff L, Park HW (2017).
“Full and Fractional Counting in Bibliometric Networks.”
Journal of Informetrics, 11(1), 117–120.
ISSN 17511577, https://linkinghub.elsevier.com/retrieve/pii/S1751157716303133.
Perianes-Rodriguez A, Waltman L, Van Eck NJ (2016).
“Constructing Bibliometric Networks: A Comparison between Full and Fractional Counting.”
Journal of Informetrics, 10(4), 1178–1195.
https://www.sciencedirect.com/science/article/pii/S1751157716302036?casa_token=AtzjmZ-1QmYAAAAA:2mlBPZsjGUleYi9mnybHODFw2RmMh3GHvRAuMYXygRm63cQOv07M4ixbAmJXuGq71tx2ug29baTp.
Examples
library(biblionetwork)
coauth_network(Authors_stagflation,
authors = "Author",
articles = "ItemID_Ref",
method = "fractional_counting")