R のデータ フレーム: 基本を学ぶ

R のデータ フレーム: 基本を学ぶ

前のチュートリアルでは、オブジェクト、オブジェクト クラス、およびベクトルについて学習しました。このチュートリアルでは、R のデータ フレームについて学習します。

データ フレームは基本的に、データの行と列を形成するために結合されたベクトルです。

R のデータ フレーム: 基本を学ぶ

列は 1 つのベクトルで構成されます。したがって、上記の例では、最初の列は文字列列で、次に数値列、論理列が続きます。これは、LuckyTemplates でのテーブルの外観に似ています。

また、データ フレームの場合は、すべての列に同じ数の項目が存在する必要があることに注意してください。つまり、一貫した数の行が存在する必要があります。

R プログラミング言語を使用する場合、通常はデータ フレームを操作します。したがって、それらが何であり、どのように使用できるかを理解することが重要です。

目次

出荷されたデータ フレームのロードと表示

RStudio には、使用できるデータ フレームが同梱されています。それらを識別するには、 data ( )関数を使用する必要があります。

RStudio を開き、データを実行します ()。括弧内に引数を入れる必要はありません。

R のデータ フレーム: 基本を学ぶ

完了すると、使用できる R の組み込みデータセットのリストが表示されます。

R のデータ フレーム: 基本を学ぶ

これらは、R でのデータ フレームの使用方法を練習し、慣れるのに非常に役立ちます。

最も一般的に使用される組み込みデータセットはirisです。Iris は、データ サイエンスやデータ分析全般を学習するときによく使用されます。コンソールでそのデータを確認できるように、虹彩を印刷します。

R のデータ フレーム: 基本を学ぶ

たくさんのデータがあることがわかります。上にスクロールすると、さまざまな列で構成されていることがわかります。

関数を使用した R のデータ フレームの探索

データを詳しく見る方法の 1 つは、view ()関数を使用することです。コードビュー (iris)を実行すると、RScript にテーブルを含む新しいタブが表示されます。

R のデータ フレーム: 基本を学ぶ

ビュー ( )の機能が向上するのは、テーブルを調整できることです。各列タイトルの矢印を使用して、データの順序を調整できます。フィルターボタンもあります。

フィルターの横にあるアイコンをクリックして、新しいウィンドウでデータを開くこともできます。

R のデータ フレーム: 基本を学ぶ

この新しいウィンドウはPower Queryに似ており、データを見ることはできますが、触れることはできません。つまり、既存のデータに値を入力したり置き換えたりすることはできません。

知っておくと便利なもう 1 つの関数は、head ()関数です。この関数は、データセットの最初の行を出力します。

したがって、 head (iris)を実行すると、最初の 6 行だけが印刷されることがわかります。 

R のデータ フレーム: 基本を学ぶ

これは、データをよりよく理解したい場合に最適です。コンソールが煩雑になることはなく、データの表示がよりすっきりしています。

データフレームのインデックス作成

インデックス付けについては、ベクトルに関する以前のチュートリアルでも説明しました。位置にインデックスを付けるには角括弧( [ ] )を使用するだけです。データ フレームは行と列で構成されているため、両方にインデックスを付ける必要があります。形式はname [行, 列]です。

たとえば、irisデータセットの 2 行目と 4 列目にインデックスを付けたい場合は、iris [2, 4]を実行するだけです。

R のデータ フレーム: 基本を学ぶ

行と列の範囲にインデックスを付けることもできます。必要なのは、コロン( :)を使用して範囲を示すことだけです。以下に例を示します。

R のデータ フレーム: 基本を学ぶ

列全体にインデックスを付けることもできます。データセット名の後にドル記号( $ )を使用し、必要な列名を指定します。たとえば、 Species という名前の列全体にインデックスを作成する場合は、iris$Speciesを実行します。

R のデータ フレーム: 基本を学ぶ

Species 列全体がコンソールに出力されたことがわかります。

R でのデータ フレーム統計の表示

これまでのチュートリアルで学んだように、R はデータ分析、統計、視覚化を目的として構築されました。したがって、R のデータ フレームについて学ぶと役立つもう 1 つのことは、データ フレームを要約する方法です。

概要 ( )関数を使用すると、コンソールはそのデータの概要統計を返します。

概要 (iris)を実行します。これにより、記述統計の観点からデータセットの基本情報が得られます。

R のデータ フレーム: 基本を学ぶ

標準偏差や尖度など、より詳細な統計情報を取得するためのパッケージは他にもあります。ただし、これらについては後続のチュートリアルで説明します。


R でベクトルを作成する: ステップバイステップのチュートリアル

結論

R のコンポーネントを徐々に学習してきました。最初にオブジェクトについて学び、次にデータ フレームに関するこのレッスンまでベクトルについて学びました。これからは、より大規模で複雑なデータを扱うことになります。

データ フレームを使用することで、R のさまざまなデータセットについてさらに詳しくなり、基本的な統計情報を取得する方法を学習できるようになりました。

次のチュートリアルでは、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 ゲートウェイとは何ですか? 知っておくべきことすべて