で存在しない列を選択するとdata.frame
、R は単に or を返しNULL
ますNA
。
> df <- data.frame(foo=1:3,bar=4:6)
> df$fooo # note typo
NULL
> df["fooo",] # note typo
foo bar
NA NA NA
R は常に結果を巧妙に処理しようとするため、これが見つけにくいバグにつながることがあります。存在しない列を抽出しようとしたときにエラーが発生することを望みますが、これを行う方法はありますか?