The data frame below is called median.price
postcode medianprice
1 NG1 1127.0
2 NG2 900.0
3 NG3 975.0
4 NG4 750.0
5 NG5 650.0
6 NG6 650.0
7 NG7 1027.0
8 NG8 695.0
9 NG9 762.5
10 NG10 650.0
11 NG11 795.0
12 NG12 1197.5
13 NG14 775.0
14 NG15 575.0
15 NG16 600.0
This was achieved by:
postcode <- c('NG1', 'NG2', 'NG3', 'NG4','NG5', 'NG6', 'NG7','NG8', 'NG9', 'NG10','NG11', 'NG12','NG14','NG15','NG16')
medianprice <- c(median(NG1$Price), median(NG2$Price), median(NG3$Price),
median(NG4$Price),median(NG5$Price), median(NG6$Price), median(NG7$Price),
median(NG8$Price), median(NG9$Price), median(NG10$Price),
median(NG11$Price), median(NG12$Price), median(NG14$Price),
median(NG15$Price), median(NG16$Price))
median.price <- data.frame(postcode, medianprice)
mpbarplot <- (table(median.price))
barplot(median.price)
returns " 'height' must be a vector or a matrix"
and
barplot(mpbarplot)
returns as a stacked frequency bar chart.

