たとえば、変数がsetObj(argument)
のf()関数でのみ変数を保存したいのですが、その引数はa、b、c、dフィールドのリストです、 例えば。リストから変数を自動的に別の関数に格納する関数
f<-function(x){
setObj(argument=x)
(a+b+c+d)/4
}
したがって、リストからサブセットを作成することなく、変数に名前を付けることができます。
は、私はあなたがwith
を探していると信じて
たとえば、変数がsetObj(argument)
のf()関数でのみ変数を保存したいのですが、その引数はa、b、c、dフィールドのリストです、 例えば。リストから変数を自動的に別の関数に格納する関数
f<-function(x){
setObj(argument=x)
(a+b+c+d)/4
}
したがって、リストからサブセットを作成することなく、変数に名前を付けることができます。
は、私はあなたがwith
を探していると信じて
ありがとう:
f<-function(x){
with(x,
(a+b+c+d)/4
)
}
f(list(a=1,b=2,c=3,d=4))
[1] 2.5
Jamesさんありがとうございます。私もattach(setObj())を使って解決しました –
@GianlucaPietronigro 'attach'を使うならば、必ず' detach() 'を使ってください。そうしないと環境がかなり混乱することがあります。 'attach()'を避ける方がよいでしょう。 – MrFlick
与えられたXリスト、データフレーム、またはあなたがvaribalesを呼び出すために、 ')(と'関数を使用することができ整数です。直接。 –