関数内で評価される条件を含む変数を指定する関数を記述しています。たとえば、0、3、6、9、18、3、6、9、18 0、3、18 ...のような値を含むhourval変数があります。この0,6は他のパラメータに応じて変化する可能性があります。基本的にそれらは常に固定されていません。そこで変数g1 = call("which", (hourval==0 | hourval == 6))
を渡します。私は、この声明がプログラムで評価されることを望みます。したがって、文x1 = eval(g1)
を使用します。明らかに、変数g1
を渡すと、その時間の変数は生成されませんが、eval(g1)
ステートメントの直前に生成されます。エラーが発生し、オブジェクトhourval
が見つかりません。この問題を解決する他の方法はありますか?内部の呼び出しと評価関数R
ご協力いただきありがとうございます。
ナラヤニバーブ
私は、あなたがそれらのパラメータをどのように取得するかを知ることができたら、あなたがやっていることをより深く知ることができると思います。小さな実用例は長い道のりになるでしょう。ここに少し援助することができる少しのポストがあります:http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –
'subset.data.frame ';あなたの仕事を始めるのに役立つかもしれません。一方、問題を解決する別の方法について考えてみることもできます。あなたが概説した方法でソリューションは、しばしば彼らが価値があるよりもトラブルが多くなります。 – Aaron
特に無関係のメーリングリストには投稿しないでください。https://stat.ethz.ch/pipermail/r-sig-geo/2011-July/012211.html – mdsumner