Excel での Ggplot2 プロットによる高度なデータ視覚化

Excel での Ggplot2 プロットによる高度なデータ視覚化

このチュートリアルでは、Excel で ggplot2 プロットを記述して、品質と美しさを向上させた再現可能で高度なカスタム データ視覚化を作成する方法を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

ggplot2 プロットは、データ視覚化のためのよく知られた R パッケージです。オープン XLSX パッケージを介してこれを Excel に拡張する予定です。これは XLSX ファイルの読み取り、書き込み、編集に使用されるため、最新の Excel ファイル拡張子である必要があります。

これを使用すると、R から Excel ワークブックの作成を完全に自動化できます。その動作方法に関しては、VBA といくつかの類似点があります。このパッケージを使用することの良い点は、R の機能を使用してExcelレポートの機能を拡張できることです。

ggplot2 は非常に評判の高い視覚化パッケージです。一流のデータ ジャーナリストや出版物の多くがこのパッケージを使用しており、 LuckyTemplates のLuckyTemplatesユーザー向け R コースで取り上げています。それもご覧ください。

目次

Excel で ggplot2 プロットを記述する方法

今日のデモでは、オープン XLSX パッケージに焦点を当て、それらの結果、特に Excel での ggplot2 を記述します。R でオブジェクトを作成する必要があります。これらのオブジェクトを操作し、すべてを Excel に挿入して、ブックを閉じることができるようになります。

Rスタジオにいます。ここでは、Web からデータセット MPG を読み込みます。使用しているパッケージもいくつかあります。

Excel での Ggplot2 プロットによる高度なデータ視覚化

それでは、head 関数を始めましょう。ここでワークブックを作成し、それをAnalysis_sheet という名前にします。好きなように呼んでください。このワークブックへのaddWorksheetになります。シート名を「分析」とします。

Excel での Ggplot2 プロットによる高度なデータ視覚化

本当に基本的な線形回帰を行っていきます。これらの結果を視覚化し、それを Excel に投げ込みます。これを線形モデルのmpg_lmと呼びます。R は実際には統計分析用に構築されているため、線形回帰を実行する機能があります。重量に基づいて mpg をモデル化します。これは線形回帰です。

さて、結果を整理してみます。Tidy 関数パッケージは、R の結果の一部を取得して、より一貫性のあるマシンとユーザーフレンドリーな形式に変換することを目的としています。すべてが一貫した表の形で積み重ねられているので、Excel への入力がはるかに簡単になります。Excel はテーブル内に物事を入れることを好みます。

Excel での Ggplot2 プロットによる高度なデータ視覚化

これをExcelに書き出してみましょう。writeDataTableを使用します。シートはAnalysis_sheetなり、X はmpg_lm_tidyに等しいとします。これは Excel のテーブルとして記述され、行名は含めません。

Excel での Ggplot2 プロットによる高度なデータ視覚化

次に、これを視覚化します。まず R でチェックアウトし、次にその結果をExcelに送信します。基本的に、ここで行っていることはスキャナー プロットを作成することです。geom_pointを追加してからgeom_smoothを追加します。ここでのメソッドは線形モデルのlmになります。これを実行すると、回帰プロットが表示されます。

X軸に重みがあります。Y にmgpがあり、回帰適合線である下向きの関係がわかります。ここに係数や適合値などがあります。

Excel での Ggplot2 プロットによる高度なデータ視覚化

次に、プロットを追加して、これをワークブックにも追加できるようにします。これはinsertPlot、たとえば workbook ( wb ) になり、シートは再びAnalysis_sheetになり、開始行と次元を指定できます。

Excel での Ggplot2 プロットによる高度なデータ視覚化

ここで最後に行うことは、このレポートの宛先を指定することです。このmpg-report という名前を付けて、ワークブックを保存します。これを実行して、このファイルを取得して見てみましょう。

Excel での Ggplot2 プロットによる高度なデータ視覚化

これで Excel の作業は終了です。このファイルが最終的にどこに配置されるかは、R 内の作業ディレクトリの場所に関係するため、それを調整することができます。

Excel での Ggplot2 プロットによる高度なデータ視覚化


R と RStudio を使用した LuckyTemplates: 開始方法R
の LuckyTemplates
データ フレームで R スクリプトを使用する 3 つの方法: 基本を学ぶ

結論

このチュートリアルでは、Excel で ggplot2 プロットを作成する方法を説明しました。プロットに関して Excel で行うのではなく、なぜこれを行うのでしょうか? さて、1 つは ggplot の再現性です。すべてはコード駆動です。ポイントしたりクリックしたりする必要がないため、よりカスタマイズしやすくなります。

一方、欠点は、インタラクティブではないことです。画像はあくまで静的なものです。クリックすることはできません。ツールチップなどはありません。ggplot プロットはユーザーにとって馴染みがない可能性があるため、それがもう 1 つの欠点になる可能性があります。

私たちは、ggplot2 プロットを構築し、それを Excel に送信することに重点を置きました。実際、R for Excel でレポート全体を作成することもできます。Excel で行う必要があることはすべて、R からリモートで呼び出すことができます。この具体的な使用例の 1 つは、Excel が実際に苦労する、実行が難しい Excel プロットです。Excel にはいくつかの統計機能があるため、R の実行ははるかに簡単になります。

ではごきげんよう!


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて