0Pricing
R Academy · レッスン

Rで関数を書く

関数を使って再利用可能なコードブロックを作成し、より整理されたモジュール性の高いスクリプトを書く方法を理解します。

「Rで関数を書く」はCoddyKit上の無料R Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはR Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 R Academyコースには全3レッスンが含まれています。

Rでの関数作成の概要

Rでの関数作成の概要

Rの関数を使用すると、再利用可能なコードブロックを作成でき、プログラムをより効率的かつ整理されたものにできます。

Rで関数を書く — イラスト1

関数の定義

関数の定義

functionキーワードを使用して、関数を定義します。

my_function <- function() {
  print('Hello, R!')
}
my_function()

関数の引数

関数の引数

関数は引数を受け取ることで、より柔軟に動作できます。

add_numbers <- function(a, b) {
  return(a + b)
}
add_numbers(3, 5)

デフォルト引数

デフォルト引数

関数の引数にデフォルト値を割り当てることができます。

multiply <- function(a, b = 2) {
  return(a * b)
}
multiply(5)

値の返却

値の返却

関数はreturn()文を使用して値を返します。

square <- function(x) {
  return(x^2)
}
square(4)

関数内で関数を使用する

関数内で関数を使用する

関数から別の関数を呼び出すことで、モジュール性を高められます。

power <- function(x, y) {
  return(x^y)
}
calculate <- function(a) {
  return(power(a, 3))
}
calculate(2)

無名関数

無名関数

名前を付けずにfunction()を使用して、無名関数を作成できます。

(function(x) x + 2)(5)

ベクトルへの関数の適用

ベクトルへの関数の適用

sapply()またはlapply()を使用して、ベクトルに関数を適用できます。

numbers <- c(1, 2, 3, 4)
sapply(numbers, square)

まとめ

まとめ

このレッスンでは、次の内容を学びました。

  • Rで関数を作成して使用する方法
  • 引数を渡し、値を返す方法
  • 関数内で別の関数を使用する方法
Rで関数を書く — イラスト10

よくある質問

「Rで関数を書く」レッスンは無料ですか?

はい。「Rで関数を書く」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、R Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 R Academyコースには全3レッスンが含まれています。

「Rで関数を書く」で何を学びますか?

関数を使って再利用可能なコードブロックを作成し、より整理されたモジュール性の高いスクリプトを書く方法を理解します。 ブラウザで直接実行するハンズオンコードでR Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

R Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのR Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「Rで関数を書く」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このR Academyレッスンでコードを書いて実行できますか?

はい。すべてのR Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. Rで関数を書く
  2. 制御フロー文
  3. デバッグの手法
← R Academyに戻る