0
apply
関数の実行進捗を追跡するためにインデックス番号を使用したいと思います。ここで私の試行は、動作しません(私たちは、インデックスを1.0で始まる関数を適用するたびに)。 apply
のグローバル変数をどのように変更すればよいですか?R適用関数の変数値はどのように変更できますか?
> idx=1
> f<-function(x){
+ idx=idx+1
+ print(c("current progress", idx))
+ return(1)
+ }
> res=sapply(1:3,f)
[1] "current progress" "2"
[1] "current progress" "2"
[1] "current progress" "2"
この例のように、数値ベクトル「1:3」を反復しているのであれば、それを直接使用しないでください。 – lmo