自分で関数を書いてみよう
いよいよ本格的になってきました。ここでは、自分で関数を作成します!始める前に、次の関数テンプレートを確認しましょう。
my_fun <- function(arg1, arg2) {
body
}
このテンプレートでは、ベクトルを変数に代入するときと同様に、代入演算子(<-)を使っていることに気づくでしょう。これは偶然ではありません。R で関数を作成することは、関数オブジェクトを変数に代入することと同じです。上のテンプレートでは、新しい R 変数 my_fun を作成しています。この定義を実行すると、my_fun はワークスペースで利用できるようになり、以降は関数として呼び出せます。
この演習はコースの一部です
中級 R
演習の手順
- 関数
pow_two()を作成してください。引数を1つ受け取り、その数の2乗(その数自身との積)を返します。 - 新しく定義したこの関数を、入力値
12で呼び出してください。 - 次に、関数
sum_abs()を作成してください。引数を2つ受け取り、両方の引数の絶対値の合計を返します。 - 最後に、関数
sum_abs()を引数-2と3で呼び出してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create a function pow_two()
# Use the function
# Create a function sum_abs()
# Use the function