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

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

このチュートリアルでは、R でベクトルを使用および作成する方法を説明します。ベクトルを使用すると、複数のデータを操作し、それらを 1 つのオブジェクトに割り当てることができます。

R のベクトルはExcel の範囲によく似ています。ただし、Excel とは異なり、ベクトルの要素はすべて同じ型である必要があります。

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

上の画像では、1 本の線が 1 つのベクトルを表します。各ベクトルでは、そのすべての要素が同じ型であることがわかります。最初の行は数値、次に文字列、そして論理です。

このチュートリアルでは、データの結合とベクトルの操作という 2 つのことに焦点を当てます。

目次

データを結合して R でベクトルを作成する

R でデータを結合するのは簡単です。c ( )関数を使用するだけです。

それで、RStudioを開きます。以下に示すように、c ( )関数を使用してオブジェクトaに複数の値を割り当てます。

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

これを印刷すると、 aの値が 1、2、および 3 であることがわかります。

ここで、ベクトルには同じタイプの要素のみを含める必要があることに注意してください。では、2 つの異なるオブジェクト クラスを混在させるとどうなるでしょうか? 以下に例を示します。

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

bに 2 つの数値を代入し、3 番目の数値として文字列を代入すると、 bのすべての値が文字に変換されることがわかります。

これを強制といいます。ここで、R は要素を同じオブジェクト クラスに変換する最適な方法を決定します。この場合、数値をテキストに変換するのではなく、数値をテキストに変換するのが最善の方法でした。

R でのベクトルの分析と操作

ベクトルに対して数学的演算を実行することもできます。

たとえば、a を2 で乗算すると、 aの各数値要素が 2 で乗算されたことがわかります。

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

これは、Excel の範囲の乗算や LuckyTemplates の列の乗算に似ています。

次に、別のケースを試してみましょう。

my_long_vectorという新しいオブジェクトを作成し、5 ~ 84 の範囲を割り当てましょう。そのため、 c ( )関数を使用する代わりに、コロン( : ) を使用して値の範囲を示すことができます。

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

これを印刷すると、オブジェクトmy_long_vectorに 5 から 84 までのすべての値が含まれていることがわかります。

ベクトル内の特定の要素を見つけることもできます。これをインデックス作成と呼びます。これを行うには、オブジェクト名の後に角括弧( [ ] ) を付け、目的の要素の位置に配置します。

たとえば、my_long_vectorの 3 番目の要素を検索するとします。必要なのは、my_long_vector [3]を実行することだけです。すると、答えは 7 になります。

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

ベクトルの大きさに関係なく、これを数学的演算で使用できます。my_long_vectorの平方根を実行すると、コンソールには 5 から 84 までの各要素の平方根が表示されます。

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

結論

ベクトルは、R の構成要素の 1 つです。ベクトルは、Excel の範囲やLuckyTemplates の列に似ています。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 ゲートウェイとは何ですか? 知っておくべきことすべて