広告スペース(バナー)
📊R レッスン
基本文法の基礎8
データ構造とオブジェクト指向7
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 68 / 68

【応用】簡単な在庫管理システムを作ろう

このレッスンでは、Rの名前付きリストを使った簡単な在庫管理システムを作る方法を学び、これまでの知識を組み合わせた応用的なプログラムの作り方を理解することを目標にします。「R言語 在庫管理 応用 実装」で調べている方向けです。

ここまで学んだリスト・繰り返しを組み合わせて、商品の在庫を管理するプログラムを作ってみましょう。名前付きリストはキーで値を素早く検索・更新できるため、実務のさまざまなデータ処理で使われる考え方です。

サンプルコードでは、list(りんご = 10, みかん = 5)で在庫管理用の名前付きリストを作り、items$りんご <- items$りんご - 3で在庫を減らし、names(items)で全キーを取得しながらfor文で全商品の在庫を一覧表示しています。items[[name]]という書き方で動的にキーを指定してアクセスしている点にも注目してみましょう。

初心者がよくつまずくのが、$アクセスと[[ ]]アクセスの違いです。$は固定のキー名を直接書く場合、[[ ]]は変数に入ったキー名でアクセスしたい場合に使うという使い分けが必要です。

実際の開発現場では、在庫管理・実験データの集計など、名前や番号をキーにしてデータを管理する仕組みは、Rのデータ分析でも基本的な考え方として広く活用されています。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではRを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

広告スペース(バナー)
広告スペース(記事内)