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 レポートと同様に、多くの行と列を含むテーブルを操作できるようになるまで、レッスンを徐々に積み上げていきます。


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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。