get.matrix.adjacency function

Create any firm-firm (FF) matrix for common ownership or board interlocks

Create any firm-firm (FF) matrix for common ownership or board interlocks

Function to create a firm-firm (FF) matrix based on ownership or board interlocks:

get.matrix.adjacency( ..., who = c("managers", "owners"), ties = 3, id_as_firm_name = NULL, Matrix = NULL, self_ties = FALSE )

Arguments

  • ...: Either multiple objects of class firm or a list of such objects
  • who: Whether to extract the 'managers' or the 'owners' (minimum unambiguous string)
  • ties: Type of ties to create. Defaults to 2; for other possible values, see details.
  • id_as_firm_name: Whether to use the ticker as the firm's name. Defaults to TRUE if all firms' id is neither NULL nor NA.
  • Matrix: Whether to use the c("list("Matrix")", " package"). Defaults to TRUE when any matrix in the pipeline contains more than 10,000 cells and the package is installed.
  • self_ties: Whether to allow self-ties (a 'loop' in graph theory). Defaults to FALSE.

Returns

A matrix object of class financial_matrix(possibly using the c("list("Matrix")", " package"))

Details

The possible values of ties and their effect relative to the value of who are:

binary or 0 for binary ties. Namely:

  • for owners: 11 if there is at least one common owner, 00 otherwise;
  • for managers: 11 if there is at least one common manager, 00 otherwise.

naive, or 1 for 'naively' valued ties. Namely:

  • for owners, the number of common owners;
  • for managers, the number of common managers.

share or 2 (the default) for 'normalised' tie values. Namely:

  • for owners, the share of ii's owners who are also amongst jj's owners;
  • for managers, the share of ii's managers who are also amongst jj's managers.

See Also

FF

Other Internal matrix (de)constructrs: extract.matrix(), get.matrix.adjacency.both(), load.Matrix()

Author(s)

  • Maintainer: Fabio Ashtar Telarico
  • License: GPL (>= 3)
  • Last published: 2024-10-31