2つの引数を取る関数を作成しようとしています。1つの引数はデータフレームの名前であり、2番目の引数はそのデータフレームの列の名前です。目的は、指定された列に含まれる情報に基づいて、フレーム全体のデータを操作する関数です。
私の問題は、2番目の引数に入力された文字式を使用して、関数内のデータフレーム内の特定の列にアクセスする方法がわからないことです。これが非常に簡単な例です。
datFunc <- function(dataFrame = NULL, charExpres = NULL) {
return(dataFrame$charExpress)
}
たとえば、次のように入力した場合
datFunc(myData, "variable1")
これはmyData$variable1を返しません。これを行う簡単な方法が必要です。質問がばかげている場合は申し訳ありませんが、ここで少し助けていただければ幸いです。
関連する質問は、文字列「myData $ variable1」を使用して、myDataから実際にvariable1を返すにはどうすればよいですか?