Learn R Programming

exvatools (version 0.9.0)

bkt: Block transpose matrix

Description

Transpose a matrix by blocks, so block(s,r) becomes block(r,s), but elements within each block are not transposed.

Usage

bkt(df)

Value

Block transposed version of df.

Arguments

df

A block matrix with named rows and columns. Names of countries and sectors are automatically identified.

Details

bkt() takes a matrix of c1 x c2 blocks where each block has a dimension s1 x s2 and transposes its blocks. Block B21 becomes B12, B31 becomes B13, etc., but blocks are not altered internally. For instance, a matrix with rows 5 exporting countries of 4 sectors each and columns with 3 importing countries with 2 aggregated sectors, i.e., a (5 x 4) x (3 x 2), matrix will become a (3 x 4) x (5 x 2) matrix. The rows will now show the importing countries and the sectors they import from, and the columns will show the the exporting countries and the sectors they export from.

See Also

bktt().

Examples

Run this code
wio <- make_wio("wiodtest", quiet = TRUE)
# Matrix Ym (exports of final products)
wio$Ym
# Block transposed version of Ym (imports of final products)
bkt(wio$Ym)

Run the code above in your browser using DataLab