1. 学ぶ
  2. /
  3. コース
  4. /
  5. R関数入門

Connected

演習

見えない返り値を使う

関数の主な目的が、プロットを描く、またはコンソールに出力を表示するなどの「出力を生成すること」の場合、返り値まで表示したくないことがあります。そのときは、その値を見えない形で返すべきです。

ベースRのplot関数は、その主目的がプロットを描くことなので、NULLを返します。ただし、パイプでつないで使いたい場合には都合がよくありません。代わりに、次の処理へパイプできるように、プロット用のデータを見えない形で返すのがよいでしょう。

plot()にはformulaインターフェースがあります。xとyにベクトルを渡す代わりに、データフレームのどの列をx軸・y軸に使うかを示すformulaと、データフレームを渡すdata引数を指定できます。lm()と同様に、詳細な引数であるformulaがdata引数より先に来るため、引数の順序が直感とは逆である点に注意してください。

plot(y ~ x, data = data)

指示1 / 2

undefined XP
    1
    2
  • carsデータセットとplot()のformulaインターフェースを使い、speedに対するdistの散布図を描きます。