変数を使った出力
CoddyのRジャーニー「基礎」セクションの一部 — レッスン 28/78。
cat() の使い方がわかったところで、出力に変数を含める方法を見てみましょう。これは、データに基づいて変化する動的なメッセージを作成するために不可欠です。
cat() を使うと、カンマで区切ることでテキストと変数を組み合わせることができます:
name <- "Alice"
age <- 25
cat("Name:", name, "\n")
cat("Age:", age, "\n")出力結果は以下の通りです:
Name: Alice
Age: 251つの cat() 呼び出しで、複数の変数とテキストを組み合わせることができます。
item <- "apples"
quantity <- 5
cat("You bought", quantity, item, "\n")出力結果: You bought 5 apples
cat() は項目の間に自動的にスペースを追加することを覚えておいてください。また、計算を直接含めることもできます:
price <- 10
cat("Total cost:", price * 2, "\n")出力は次のようになります:Total cost: 20
チャレンジ
簡単変数と cat() を使用して、本に関する情報を表示するメッセージを作成してください。
以下の変数が用意されています。
title <- "The R Guide"
pages <- 350
price <- 29.99cat() を使用して、割引価格(20%引き)の計算を含め、以下の出力を表示してください。
Book: The R Guide
Pages: 350
Original Price: 29.99
Sale Price: 23.992各情報はそれぞれの行に表示されるようにしてください。cat() の呼び出し内で直接、price に 0.8 を掛けてセール価格を計算してください。
チートシート
cat() を使って出力に変数を含めるには、テキストと変数をカンマで区切ります:
name <- "Alice"
age <- 25
cat("Name:", name, "\n")
cat("Age:", age, "\n")1つの cat() 呼び出しで、複数の変数とテキストを組み合わせることができます:
item <- "apples"
quantity <- 5
cat("You bought", quantity, item, "\n")cat() は項目の間に自動的にスペースを追加します。また、計算を直接含めることもできます:
price <- 10
cat("Total cost:", price * 2, "\n")自分で試してみよう
# 本の情報に関する変数
title <- "The R Guide"
pages <- 350
price <- 29.99
# TODO: cat() を使用して本の情報を表示する
# 各情報はそれぞれの行に表示すること
# cat() の呼び出し内で直接セール価格(20%引き)を計算するこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。