Scatter Plot: Inequality

Navigation:  Resources > R Code samples >

Scatter Plot: Inequality

Previous pageReturn to chapter overviewNext page

The code shown below was used to create the scatter plot example in the Graphics and Visualization section. The full set of countries is included but note that two entries (Israel and Singapore) are incomplete, and R ignores these in this case (in other cases .

R Code

## read csv formatted file (as per the dataset shown below)

data<-read.table("d:\\statsref\\inequality.csv",header=T,sep=",")

attach(data)

## generate x,y scatterplot

plot(Income_inequality,Index)

## add labels

text(Income_inequality,Index,labels=Country,pos=3,offset=0.5,cex=0.7)

## add regression line from linear model lm() and provide summary stats

regr<-lm(Index~Income_inequality)

abline(regr)

summary(regr)

Dataset

Country,Income_inequality,Index

Australia,7.00,0.07

Austria,4.82,0.01

Belgium,4.60,-0.23

Canada,5.63,-0.07

Denmark,4.30,-0.19

Finland,3.72,-0.43

France,5.60,0.05

Germany,5.20,-0.06

Greece,6.20,0.38

Ireland,6.05,0.25

Israel,6.78,

Italy,6.65,-0.12

Japan,3.40,-1.26

Netherlands,5.30,-0.51

New Zealand,6.80,0.29

Norway,3.85,-0.63

Portugal,8.00,1.18

Singapore,9.70,

Spain,5.55,-0.30

Sweden,3.95,-0.83

Switzerland,5.73,-0.46

UK,7.17,0.79

USA,8.55,2.02