- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!テーブルやデータフレームを指定する
コーディングをする際に、**df$var1**とか
コーディングをする際に、df$var1とか、df[, "var1"]という記述は煩雑なうえに、可読性が悪くなることがある。
そこで、処理の対象とするテーブルが決まっている場合には、with()関数で指定しておけば、わざわざ入力する煩わしさがない。またsubsetと組み合わせることで、処理範囲を限定した処理も可能。
但し、処理しているテーブルがどれかわからなくなったりする欠点もあるので、あまり広い範囲に及ぶ形では使わないほうが良いのだろう。
with( subset(dataframe, var1<100), plot(x, y) )
※ dataframeの列var1が100未満のレコードに対して、散布図xyを作成する。
といった使い方が可能。
!テーブル操作に便利そう
with(airquality, table(Month, Temp<65))
の結果は
Month FALSE TRUE
5 17 14
6 30 0
7 31 0
8 31 0
9 28 2
{{category オブジェクト操作}}