Ggplot2 を使用して R で二変量ビジュアライゼーションを作成する

Ggplot2 を使用して R で二変量ビジュアライゼーションを作成する

ggplot2 を使用して R でビジュアライゼーションを作成することは、データを探索して理解するための強力な方法となります。一般的な視覚化タイプの 1 つは二変量プロットで、これを使用すると 2 つの変数間の関係を調べることができます。

このチュートリアルでは、ggplot2 を使用して R で二変量視覚化を生成する方法を学習します。このブログでは、LuckyTemplates では実行するのは難しいが、R では簡単に実行できる視覚化に特に焦点を当てます。

目次

概要

このチュートリアルでは 3 つの主要なトピックについて説明します。変数の分布をグループごとに視覚化する方法、および相関関係とペアごとの関係を視覚化する方法を学びます。

ペア関係とは、特定のデータセット内の変数の各ペア間の関係を指します。

このチュートリアルでは、 ggplot2パッケージをダウンロードする必要があります。完了したら、空のRスクリプトを開き、 tidyverseGGallyの 2 つのライブラリを読み込みます。

Ggplot2 を使用して R で二変量ビジュアライゼーションを作成する

GGally は ggplot2 の拡張機能です。これは、幾何学オブジェクトと変換されたデータを組み合わせる複雑さを軽減するために構築されています。

R のさまざまな二変量可視化

二変量視覚化は、2 つの変数間の関係を示します。

例として、都市と高速道路の関係を示すビジュアライゼーションを作成してみましょう。ggplot ()関数を使用して、適切なデータを割り当てる必要があります。

次に、 geom_point() 関数を使用して散布図を生成ます

Ggplot2 を使用して R で二変量ビジュアライゼーションを作成する

相関関係を示す R のビジュアライゼーション

ggcorr ()関数は、変数間の相関関係を視覚化するために使用されます。これにより、最低から最高の相関値が表示されたヒート マップが生成されます。ラベルを表示する引数を追加すると、視覚化をさらに改善できます。

Ggplot2 を使用して R で二変量ビジュアライゼーションを作成する

ペアごとの関係を示す R のビジュアライゼーション

ペアごとのプロットでは、ggpairs ( )関数を使用する必要があります。

この例のデータ フレームには大きなデータセットが含まれているため、最初に数値のみを表示するようにフィルタリングする必要があります。そうしないと、結果にエラーが表示されます。

データをフィルターするには、パイプ演算子とselect_if ( )関数を使用します。

Ggplot2 を使用して R で二変量ビジュアライゼーションを作成する

[プロット]タブでは、コードによって生成されたペアごとの視覚化を確認できます。グラフや各変数間の相関値も確認できます。

ペアワイズ プロットでできるもう 1 つのことは、追加の要素を追加して視覚化を強化することです。別の変数を追加して、データの色を変更することができます。

この場合、ドライブ列がコードに追加され、美的マッピング関数を使用してその色が変更されます。

Ggplot2 を使用して R で二変量ビジュアライゼーションを作成する

コードを実行すると、散布図とドライブごとの相関値がプロットに表示されることがわかります。対角線には、各ドライブに応じた分布も表示されます。

Ggplot2 を使用して R で二変量ビジュアライゼーションを作成する

結論

ヒストグラム、散布図、箱ひげ図など、統計的に裏付けられた堅牢な視覚化を作成したい場合は、GGally で ggplot2 を使用することをお勧めします。

R プログラミング言語と ggplot2 などのさまざまな視覚化パッケージを併用すると、ユーザーは変数間の関係や相関関係を示す視覚化を構築できます。

GGally は、複雑さを軽減するいくつかの関数を拡張することで ggplot2 を拡張します。LuckyTemplates で二変量および多変量の視覚化を作成しようとすると、それは困難であることがわかります。ただし、R プログラミング言語では、1 行のコードを記述するだけで、必要な統計プロットが得られます。

ではごきげんよう、

ジョージ・マウント


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。