質問: Boxplot - 変数で列名にアクセスする 列の名前を含む変数を使用して列にアクセスするにはどうすればよいですか? 3つの列を持つデータフレームDFがあるとします。 **Var1 Var2 Var3** : Var3は数値データを含み、Var1およびVar2にはいくつかの要因が含まれています。 列の名前を含む一時変数を使用して2つのボックスプロットを生成します。 ``` temp<-"Var3" boxplot(DF[temp]) #(<--that works). ``` Var2の各要素のボックスプロットを得るために同じメソッドを使用すると、次のようになりません。 ``` boxplot(DF[temp]~DF$Var2) #(<-- does not work). ``` これをどうやって動かすことができますか? 注釈: 「Var3」という名前を直接使用すると、動作し、いくつかのボックスプロットが表示されます。 `boxplot(DF$Var3~DF$Var2)`.
回答: あなたは単にこれを行うことができます。 `with` ステートメントは `boxplot` で `DF` 内の変数を検索し、 `get` ステートメントは `> tmp` ``` with(DF, boxplot(get(tmp) ~ Var2)) ``` ここに具体的な例があります ``` tmp <- 'wt' with(mtcars, boxplot(get(tmp) ~ cyl)) ``` !enter image description here