GNI2014データセットでツリーマップを作成(feat. treemap library)
データを可視化する際、膨大な量の情報を一目で把握するのは難しいと思いませんか? 特に、国別の経済データを扱う場合はなおさらです。 このような問題を解決するために、ツリーマップ作成を使用してみてはいかがでしょうか?
今回の記事では、Rの ツリーマップ ライブラリを使用してGNI2014データセットを視覚化する方法を説明します。データを視覚的に理解しやすくするために、ツリーマップを作成するプロセスをステップバイステップで説明し、各国のGNIを地域別に比較する方法を学びます。重要な情報を見逃さないように最後までお読みください!
ライブラリのインストールと読み込み
ツリーマップの視覚化のためにまず ツリーマップ ライブラリをインストールして呼び出します。
# トリマップライブラリのインストール
install.packages("treemap")
# トリマップライブラリの読み込み
library(treemap)GNI2014データセットの準備
GNI2014データセットはtreemapライブラリの組み込みデータセットで、各国の国民総所得(GNI)と地域情報が含まれています。データセットには次のような変数が含まれています:
国名国名:国名地域地域名 : 地域名人口人口数 : 人口数GNI国民総所得 (Gross National Income)GNI_perCapita一人当たり国民総所得
このデータセットを使ってツリーマップを作成します。
# GNI2014データセットの読み込み
データ(GNI2014)
# データ確認
head(GNI2014)ツリーマップの作成
それでは、GNI2014データセットを利用してツリーマップを作成してみましょう。 各国のGNIと地域別にグループ化して視覚化します。
# トリマップ作成
ツリーマップ(GNI2014、
index = c("continent", "country")、
vSize = "GNI" です、
vColor = "GNI"、
type = "value"です、
title = "GNI2014 データセットトリマップ")上のコードで インデックス パラメータは階層構造を定義します、 vSizeは各タイルのサイズを、 vColorは各タイルの色を指定します。 タイプは値に応じたカラーマッピングを意味します。 タイトルはツリーマップのタイトルを指定します。
ツリーマップ作成結果説明
ソースコードを実行すると、最終的に上記のような'2014年の国別国民総所得(GNI)を表すツリーマップ(Treemap)'が表示されますが、主な特徴は以下の通りです。
- サイズ: 各国を表す正方形の大きさは 当該国のGNI規模を反映します。正方形が大きいほどGNIが高くなります。
- カラー: 濃い緑から薄い緑、そしてベージュに変化するカラースペクトルは、GNIレベルを表します。 濃い緑色ほどGNIが高く、薄い色ほどGNIが低くなります。.
- 地域区分国々は 大陸や地域別にグループ化となっています。例えば、Europe、Asia、North Americaなどのゾーンが明確に分けられています...。
- スケール下段のカラーバーはGNI値の範囲を示し、0から1e+05(100,000)以上まで分布しています。
この視覚化により、一目で各国の経済規模と相対的な経済力を比較することができ、大陸別の経済状況も把握することができます。例えば、ヨーロッパと北米地域の国々が全体的に濃い緑色を帯びており、GNIが高い一方、アフリカや南米地域の国々は比較的淡い色をしており、GNIが低いことが分かります。
追加説明
バミューダとノルウェーが濃い緑色で表示されているのは、この2つの国の一人当たり国民総所得(GNI)が非常に高いからです。 これについてもう少し詳しく説明します。
- バミューダ
- バミューダはイギリスの海外領土で、人口約6万人ほどの小さな島国です。
- 主な産業は国際金融と観光業で、特にタックスヘイブンとして有名です。
- 金融サービス産業が非常に発達しており、一人当たりの所得が高いです。
- 人口が少なく、高付加価値産業中心なので、1人当たりGNIが非常に高いです。
- ノルウェー
- ノルウェーは北欧の先進国であり、豊富な天然資源を保有しています。
- 特に、北海の石油と天然ガス資源が国家経済に大きく貢献しています。
- 高い水準の社会福祉制度とともに、効率的な資源管理で経済的繁栄を成し遂げました。
- 人口は約540万人程度と比較的少なく、石油産業などの高付加価値産業で一人当たりGNIが非常に高いです。
この2つの国が濃い緑色で表示されているのは、単に総GNIの大きさが大きいという意味ではなく、人口に対するGNI、つまり1人当たりのGNIが非常に高いことを示しています。これは、その国の経済的繁栄と国民の高い生活水準を反映する指標となります。
しかし、このような高い一人当たりGNIが必ずしもすべての国民の均等な富を意味するわけではなく、各国の特殊な経済構造や資源配分方法などを考慮しなければならないことも留意しなければなりません。
整理する
ツリーマップは、データの階層構造を視覚的に表現する強力なツールです。 ツリーマップ ライブラリを使用すると、GNI2014データセットを効果的に視覚化することができます。これにより、各国と地域のGNIを直感的に比較することができます。
下記のソースコード全体を活用し、保有しているデータを利用して、ツリーマップを作成し、Rを利用した視覚化の面白さを感じてみてください。
完全なソースコード
# ツリーマップライブラリのインストール
install.packages("treemap")
#ツリーマップライブラリの読み込み
library(treemap)
# GNI2014データセットの読み込み
data(GNI2014)
#データ確認
head(GNI2014)
# ツリーマップ生成
treemap(GNI2014、
index = c("continent", "country")、
vSize = "GNI"、
vColor = "GNI"、
type = "value"、
title = "GNI2014データセットツリーマップ")もう一歩踏み出す
しかし、生成されたグラフが少し古臭い感じがします。下記のようにもう少しトレンディで素敵なツリーマップを描くことができるのではないでしょうか? どうすれば視覚的にもっとカラフルにグラフを描くことができるでしょうか?気になる方は こちらをクリックしてみてください。

その他のリソース
さらに、treemapライブラリに関する情報をもっと知りたい方は、以下のリンクをご利用ください。





