Learn R Programming

REAT (version 3.0.2)

portfolio: Portfolio matrix

Description

Portfolio matrix plot comparing two numeric vectors

Usage

portfolio(e_ij1, e_ij2, e_i1, e_i2, industry.names = NULL, 
psize, psize.factor = 10, time.periods = NULL,
pmx = "Regional growth", pmy = "National growth", 
pmtitle = "Portfolio matrix", pcol = NULL, pcol.border = NULL,
leg = FALSE, leg.fsize = 1, leg.col = NULL,
leg.x = -max_val, leg.y = -max_val*1.5,
bg.col = "gray95", bgrid = TRUE, bgrid.col = "white", 
bgrid.size = 2, bgrid.type = "solid",
seg.x = 0, seg.y = 0)

Arguments

e_ij1

a numeric vector with \(i\) values containing the employment in \(i\) industries in region \(j\) at time 1

e_ij2

a numeric vector with \(i\) values containing the employment in \(i\) industries in region \(j\) at time 2

e_i1

a numeric vector with \(i\) values containing the total employment in \(i\) industries at time 1

e_i2

a numeric vector with \(i\) values containing the total employment in \(i\) industries at time 2

industry.names

Industry names (e.g. from the relevant statistical classification of economic activities)

psize

Point size in the portfolio matrix plot (mostly the absolute values of employment in \(i\) industries in region \(j\) at time 2)

psize.factor

Enlargement factor for the points in the plot

time.periods

No. of regarded time periods (for average growth rates)

pmx

Name of the X axis in the plot

pmy

Name of the Y axis in the plot

pmtitle

Plot title

pcol

Industry-specific point colors

pcol.border

Color of point border

leg

Logical argument that indicates if a legend has to be added to the plot

leg.fsize

If leg = TRUE: Font size in the plot legend

leg.col

No. of columns in the legend

leg.x

If leg = TRUE: X coordinate of the legend

leg.y

If leg = TRUE: Y coordinate of the legend

bg.col

Background color

bgrid

Logical argument that indicates if a grid has to be added to the plot

bgrid.col

If bgrid = TRUE: Color of the grid

bgrid.size

If bgrid = TRUE: Size of the grid

bgrid.type

If bgrid = TRUE: Type of the grid

seg.x

X coordinate of segmentation of the plot

seg.y

Y coordinate of segmentation of the plot

Value

A portfolio matrix plot and a data frame containing the related data (invisible).

Details

The portfolio matrix is a graphic tool displaying the development of one variable compared to another variable. The plot shows the regarded variable on the \(x\) axis and a variable with which it is confronted on the \(y\) axis while the graph is divided in four quadrants. Originally, the portfolio matrix was developed by the Boston Consulting Group to analyze the performance of product lines in marketing, also known as the growth-share matrix. The quadrants show the performace of the regarded objects (stars, cash cows, question marks, dogs) (Henderson 1973). But the portfolio matrix can also be used to analyze/illustrate the world market integration of a region or a national economy by confronting e.g. the increase in world market share (\(x\) axis) and the world trade growth (\(y\) axis) (Baker et al. 2002). Another option is to analyze/illustrate the economic performance of a region (Howard 2007). E.g. it is possible to confront the growth of industries in a region with the all-over growth of these industries in the national economy.

References

Baker, P./von Kirchbach, F./Mimouni, M./Pasteels, J.-M. (2002): “Analytical tools for enhancing the participation of developing countries in the Multilateral Trading System in the context of the Doha Development Agenda”. In: Aussenwirtschaft, 57, 3, p. 343-372.

Howard, D. (2007): “A regional economic performance matrix - an aid to regional economic policy development”. In: Journal of Economic and Social Policy, 11, 2, Art. 4.

Henderson, B. D. (1973): “The Experience Curve - Reviewed, IV. The Growth Share Matrix or The Product Portfolio”. The Boston Consulting Group (BCG).

See Also

shift, shiftd, shifti

Examples

Run this code
# NOT RUN {
data(Freiburg)
# Loads employment data for Freiburg and Germany (2008 and 2014)

portfolio(Freiburg$e_Freiburg2008, Freiburg$e_Freiburg2014, 
Freiburg$e_Germany2008, Freiburg$e_Germany2014, 
industry.names = Freiburg$industry, Freiburg$e_Freiburg2014, psize.factor = 12,
pmx = "Freiburg", pmy = "Deutschland", pmtitle = "Freiburg und BRD", 
pcol = Freiburg$color, leg = TRUE, leg.fsize = 0.6, bgrid = TRUE, leg.y = -0.17)
# }

Run the code above in your browser using DataLab