R のオブジェクトとオブジェクト クラス: 基本

R のオブジェクトとオブジェクト クラス: 基本

このチュートリアルでは、R を使用したコーディングの基礎について学習します。特に、R でのオブジェクトとオブジェクト クラスの操作に焦点を当てます。

オブジェクトは、情報やデータを入れる箱のようなものです。

チュートリアルは 4 つのセクションに分かれています。まず、オブジェクトの割り当てと印刷について説明します。次のセクションでは、これらのオブジェクトに対して基本的な操作を実行する方法に焦点を当てます。3 番目のトピックでは、オブジェクトの比較演算子について説明します。最後に、オブジェクト クラスとそれを R で使用する方法について説明します。

目次

R でのオブジェクトの割り当てと印刷

RStudioで空の R スクリプトを開きます。

実証するために、オブジェクトa内に情報を格納してみましょう。これを行うには、代入 演算子( <- )="" what="" is="" a=""less="" than=""sign="" Following="" by="" を使用する必要があります。 the=""minus=""line.=""the=""keyboard=""shortcut=""for=""this=""operator=""is=""> Alt + ? 代入演算子の後に 2 を続けると、オブジェクトaに数値 2 を割り当てたことを示します。これは、 というラベルの付いたボックスに番号 2 を入れることを意味します。

R のオブジェクトとオブジェクト クラス: 基本

このコードを実行すると、これがコンソール ウィンドウに表示されることがわかります。これは、[環境] ウィンドウの値としても表示されます。

R のオブジェクトとオブジェクト クラス: 基本

このデータを印刷するには、オブジェクト名を入力して実行します。コンソールでは、値が 2 であることがわかります。

R のオブジェクトとオブジェクト クラス: 基本

R のオブジェクトに対する基本操作の実行

データをオブジェクトに割り当てたので、これを使用して基本的な操作を実行できます。オブジェクトを使用して任意の操作を入力すると、その答えがコンソールに表示されます。

R のオブジェクトとオブジェクト クラス: 基本

a の 2 乗を実行すると 4 が得られます。 a > 3を実行すると、2 は 3 より大きくないため、コンソールは False を返します。

比較演算子の使用

a = 3を実行しようとすると、コンソールに FALSE が表示されません。

R のオブジェクトとオブジェクト クラス: 基本

これは、基本的な操作を実行する代わりに、オブジェクトaに新しい値を割り当てたためです。環境を見ると、aが 3 になっていることがわかります。

オブジェクトに値を割り当てる方法はたくさんあります。代入演算子または等号を使用できます。ただし、多くの場合、等号は混乱を引き起こす可能性があるため、代わりに代入演算子を使用することをお勧めします。

オブジェクトの値を確認したい場合は、2 つの等号( == ) を使用する必要があります。

R のオブジェクトとオブジェクト クラス: 基本

さらに、オブジェクトを他のオブジェクトに割り当てることもできます。たとえば、オブジェクトbにaの平方根に等しい値を割り当てることができます。これを実行すると、 b がこの値を持つことがわかります。そして、オブジェクトaの値が変更されるたびに、 bの値も変更されます。

R のオブジェクトとオブジェクト クラス: 基本

R では大文字と小文字が区別されることにも注意してください。したがって、大文字の B を実行しようとすると、エラーが発生します。

RStudio でのオブジェクト クラスの使用

R でオブジェクトを扱うときに次に学ぶべきことは、オブジェクト クラスについてです。

オブジェクトの例えを思い出してください。データを入れるボックスのようなものです。したがって、オブジェクト クラスはさまざまなタイプのボックスです。共通のオブジェクト クラスは、数値、文字、論理です。

R のオブジェクトとオブジェクト クラス: 基本

他のタイプのオブジェクト クラスもありますが、このチュートリアルの残りの部分ではこれら 3 つに焦点を当てます。

次に、RStudio で新しいR スクリプトを開きます。以下の図に示すように、オブジェクト クラスが異なる 4 つのオブジェクトを割り当てます。

R のオブジェクトとオブジェクト クラス: 基本

R で文字列またはテキストを使用する場合は、一重引用符または二重引用符を使用できます。ブール入力の場合は、大文字と小文字が区別されることに注意してください。必ず大文字のTRUEまたはFALSEを入力してください。完全な単語の代わりにTFを使用することもできます。しかし、一般的には、それらを詳しく説明する方が受け入れられます。

オブジェクトのクラスを識別するには、class関数を使用します。これを実行すると、オブジェクトのクラスがコンソールに表示されます。

R のオブジェクトとオブジェクト クラス: 基本

覚えておくべきこと

使用しているデータの種類に応じて、一部の機能は機能しますが、一部の機能は機能しません。これは、 Power Queryと MS Excelの場合も同じです。

たとえば、sqrt(b)を実行しようとすると、オブジェクトbは数値ではないため、エラーが発生します。しかし、文字列を大文字に変換する関数であるtoupper(b)を試してみると、うまくいきます。

R のオブジェクトとオブジェクト クラス: 基本

論理オブジェクト クラスを扱うときの興味深い点の 1 つは、論理オブジェクト クラスを操作で使用できることです。オブジェクトcdを乗算または合計しようとすると、コンソールに結果が表示されます。

R のオブジェクトとオブジェクト クラス: 基本

R は TRUE と FALSE をそれぞれ 1 と 0 として扱います。


LuckyTemplates の R: R と RStudio のダウンロード
R と RStudio を使用した LuckyTemplates: 開始方法
LuckyTemplates で R スクリプトを使用する 3 つの方法

結論

このチュートリアルの例では、非常に小さいデータを処理しました。作業中の各情報をオブジェクトに割り当てることは、あまり有用とは思えません。しかし、まだ表面をなぞっただけです。R と RStudio はさらに多くのことができます。

R の次のチュートリアルでは、標準のLuckyTemplates レポートと同様に、多くの行と列を含むテーブルを操作できるようになるまで、レッスンを徐々に積み上げていきます。


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 ゲートウェイとは何ですか? 知っておくべきことすべて