ggplot2 を使用してバブル プロットを実行できます。今度は、1 つの列をクラスタリングしてから、バブル プロットを実行します。どうやってやるの?プロットは次のようになります。画像は次のようになります
ここに私のダミーデータがあります
x=data.frame(
group=c("A","A","B","B","C","C","C","D","D"),
item=c("apple","pear","apple","peach","orange","cherry","apple","banna","apple"),
count=c(3,5,5,1,9,7,3,2,4))
ここに私のスクリプトがあります:
library(ggplot2)
xf=x$item
xfu=unique(xf)
x$item=factor(xf,levels=xfu)
p<-ggplot(x)
p + geom_point(aes(x = group, y = item,size= count),las=2,shape=16,
alpha=0.80) +
scale_size_continuous(breaks=c(1,2,3,4,5,6,7,8,9),
labels=c("1","2","3","4","5","6","7","8","9"))+
theme(axis.text.x = element_text(angle = 45, hjust =
1.1,size=11,colour="black",face="bold"),
axis.text.y = element_text(size=11,colour="black"),
axis.title.y = element_text(size=12,colour =
"black",face="bold",vjust=0.12))+
labs(x="",y = "Item")
ここで、項目データの階層的クラスタリングを実行して、より明確なパターンを取得したいと考えています。アイテムの順序は重要ではありません。どうやってやるの?