catによる出力
CoddyのRジャーニー「基礎」セクションの一部 — レッスン 27/78。
cat()関数は、print()と比較してよりクリーンな出力を提供します。print()は文字列を引用符で囲み、インデックス番号を表示しますが、cat()はテキストを表示したい通りに正確に表示します。
cat("Hello, World!")これは、引用符やインデックスマーカーなしで Hello, World! を出力します。
「cat」という名前は「concatenate(連結する)」に由来しており、複数の項目を1つの出力に結合できることを意味します。
cat("Hello", "World") # 出力: Hello Worldcat() は項目の間に自動的にスペースを追加することに注意してください。print() との重要な違いの1つは、cat() は自動的に改行されないということです。改行を作成するには、\n を使用します:
cat("Line one\n")
cat("Line two")次のように出力されます:
Line one
Line two\n は改行文字と呼ばれます。出力の見た目を正確に制御したい場合には、頻繁に cat() を使用することになります。
チャレンジ
簡単cat() 関数を使用して、フォーマットされたメッセージを複数行にわたって表示してください。
次の変数が提供されています。
product <- "Laptop"
price <- 999
in_stock <- TRUEcat() を使用して、各情報をそれぞれの行に配置し、以下の出力を表示されている通りに正確に表示してください。
Product: Laptop
Price: 999
Available: TRUE改行を作成するには \n を使用すること、また cat() は項目の間に自動的にスペースを追加することに注意してください。
チートシート
cat()関数は、引用符やインデックスマーカーなしでテキストを表示し、print()よりもクリーンな出力を提供します。
cat("Hello, World!")この関数は複数の項目を連結でき、項目の間に自動的にスペースを追加します:
cat("Hello", "World") # 出力: Hello World改行を作成するには、改行文字\nを使用します:
cat("Line one\n")
cat("Line two")
# 出力:
# Line one
# Line two自分で試してみよう
# 変数はすでに定義されています
product <- "Laptop"
price <- 999
in_stock <- TRUE
# TODO: cat() を使用して、各情報を個別の行に表示するフォーマットされたメッセージを表示してください
# 改行には \n を使用することを忘れないでくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。