私はいくつかの同様の答えを見たことがありますが、私がしようとしていることは実際には何もしません。私は多くの入力を持つ関数を持っており、関数に入力用に名前のついた列を持つデータフレームを与えることができるようにしたいと考えています。以下の例多変量関数への入力としてデータフレームを供給
my.fun <- function(alpha,beta,gamma,delta){
phi = (alpha + beta*gamma)/delta
return(phi)
}
my.df <- data.frame(alpha = 3, beta = 4, gamma= 0.5, delta = 11)
my.fun(my.df)
my.funに、一致する列名に従って各変数に値を割り当てるようにします。もう一つの答えは
mapply(my.fun,my.df[,1],my.df[,2]... etc.)
を示唆したが、私の本当の場合は、4つの変数よりも多くを持っており、それは退屈な、高速を取得します。個々のエントリを明示的に入力するのではなく、列名を読み込むだけでmapplyを取得できますか?
完璧、ありがとう! – RichardMNIxon