if, else, repeat, while, function, for, in, next, break
TRUE, FALSE, NULL, Inf, NaN, NA, NA_integer_, NA_real_, NA_complex_, NA_character_
..., ..1, ..2, ...
たとえば if, for, function などは制御構造を構成するためのキーワードであり、
TRUE や FALSE は論理値、NULL は「値が存在しない」ことを表す特殊定数として定義されています。
これらの予約語には言語として明確な役割があるため、
自分のコードでこれらを変数名や関数名にすると予期せぬエラー・挙動を引き起こす可能性があります。
つまり、予約語は**「特別な意味付きで既に使われている名前」**として、
ユーザーが自由につけてよい識別子とすることはできないのです
。
?reserved
または、
help("reserved")