& と | 演算子に加えて、論理値を否定する ! 演算子についても学びました。復習として、! を使った R の式をいくつか確認しましょう。これらはすべて FALSE と評価されます。
&
|
!
FALSE
!TRUE !(5 > 3) !!FALSE
では、次の R の式はどのような値を返すでしょうか? x <- 5 y <- 7 !(!(x < 4) & !!!(y > 12))
x <- 5 y <- 7 !(!(x < 4) & !!!(y > 12))
この演習はコースの一部です
理論を実践に変える、インタラクティブな演習のひとつをお試しください
In this chapter, you'll learn about relational operators for comparing R objects, and logical operators like "and" and "or" for combining TRUE and FALSE values. Then, you'll use this knowledge to build conditional statements.
現在の演習
ループはさまざまな場面で役立ちます。while ループは if 文を繰り返すような動作をし、for ループはシーケンス内のすべての要素を順に処理するために使います。この章でそれぞれの使い方を学びましょう。
関数はほぼすべてのプログラミング言語において非常に重要な概念であり、R も例外ではありません。関数とは何か、どのように使うかを学んだうえで、自分自身で関数を書けるようになりましょう。
for ループを使う際には、代わりに 関数が使えないか検討してみましょう。リストやベクターに関数を適用するこの直感的な方法と、そのバリアント関数である ・ の使い方を学びます。
R プログラミングの習得には、プログラミングの概念を理解するだけでなく、幅広い R 関数をしっかり使いこなすことも重要です。この章では、データ構造の操作・正規表現・日時の処理に役立つ便利な関数を紹介します。