これは実際には問題ではありませんが、より洗練された解決策があるかどうか疑問に思っています:
ベクトルがあり、ベクトルvec <- rlnorm(10)
化されていない関数をそれに適用したいとしexp
ましょう。
sapply( vec, exp )
しかし、適用したい関数がネストされている場合、式は単純ではなくなります。
sapply( vec, function(x) exp( sqrt(x) ) )
apply
これは、plyr
家族と一緒にいつも私に起こります。
だから私の質問は、(匿名)関数を明示的に定義せずに関数をネスト(またはパイプ)するエレガントな方法は一般的にありますfunction(x){...}
か?何かのようなもの
# notrun
sapply( vec, sqrt | exp )
または類似。