У меня есть такой набор данных (упрощенный для наглядности):
zz <- textConnection("Company Market.Cap Institutions.Own Price.Earnings Industry
ExxonMobil 405.69 50% 9.3 Energy
Citigroup 156.23 67% 18.45 Banking
Pfizer 212.51 73% 20.91 Pharma
JPMorgan 193.1 75% 9.12 Banking
")
Companies <- read.table(zz, header= TRUE)
close(zz)
Я хотел бы создать пузырьковую диаграмму (ну, что-то вроде пузырьковой диаграммы) со следующими свойствами:
- каждый пузырь - это компания, размер которой привязан к рыночной капитализации,
- цвет пузыря, привязанного к промышленности,
- с осью x, имеющей две категории: Industries.Own и Price.Earnings,
- а по оси ординат - шкала от 1 до 10, где значения каждой компании нормализованы по этой шкале. (Я, конечно, мог бы выполнить нормализацию вне R, но я считаю, что R делает это возможным.)
Для ясности: каждая компания будет отображаться в каждом столбце результата, например ExxonMobil будет находиться в нижней части столбца Institutions.Own и столбца Price.Earnings; в идеале название компании должно было бы отображаться на обоих пузырях или рядом с ними.