問題タブ [apply]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - javascript evalは「これ」をどのように処理しますか
問題があれば、Firefox 3.6.11 でテストを実行しましたが、call と apply のコンテキストで eval が誤動作しました。どういうわけか、現在の「this」オブジェクトを飛び越えます。なんで?
sorting - applyを使用すると行名が消える
次の例を考えてみましょう(ベクトルの値はターゲットの練習結果であり、射撃スコアで自動的に並べ替えようとしています)。3つのベクトルを生成します。列の値を1:20
昇順で並べ替え、行を列に基づいて降順で並べ替えますout.tot
。
out2
out3
行名が失われている間に添付されています。唯一の違いは、私が使用MARGIN = 2
したことです。これはおそらく原因です(列ごとに取り込まれるため)。行を手動で照合することはできますが、行名がout3
消えないようにする方法はありますか?
r - 転置する必要のある行列をsapplyが返すのに、転置された行列がデータフレームにアタッチされないのはなぜですか?
なぜこれが起こるのか、そしてこれをもっと雄弁に行う方法についての洞察をいただければ幸いです。
sapplyを使用する場合、3x2行列を返したいのですが、2x3行列を返します。どうしてこれなの?そして、なぜこれを別のデータフレームに添付するのが難しいのですか?
これらを付けようとすると、
私が得るエラーは次のとおりです。
以下は望ましい結果をもたらすように見えますが:
変数を操作できません:
戻り値
ありがとう!
list - snowfall::sfLapply を使用するときに処理されるリスト要素はどれですか?
mylist
関数の入力オブジェクトとして使用されるリスト ( ) があるとしlapply
ます。どの要素mylist
が評価されているかを知る方法はありますか? この方法は、家族のメンバーにも適用さlapply
れsnowfall::sfApply
ます。
チャットで、Gavin Simpson さんが次の方法を提案しました。これは にはうまく機能しますlapply
が、 にはあまり効果がありませんsfApply
。余分なパッケージを避けたり、リストをいじったりしたくありません。助言がありますか?
これは、それをカットしていないパラレル バージョンです。
r - 行列またはデータフレームのすべての行に関数を適用します
2行の行列と、引数の1つとして2ベクトルをとる関数があるとします。行列の各行に関数を適用して、nベクトルを取得したいと思います。Rでこれを行う方法は?
たとえば、次の3つのポイントで2D標準正規分布の密度を計算したいと思います。
out
?の各行に関数を適用する方法
指定した方法で関数へのポイント以外の他の引数の値を渡す方法は?
r - R のワイド Zoo オブジェクト全体に xts ベクトル操作をすばやく適用する
これは、について学んだ昨日の質問の延長ですapply.weekly
。zoo
これはうまく機能しますが、幅の広いオブジェクトに対してこれを実行したいと考えています。apply.weekly
ワイドで使用するzoo
と、列が合計され、週ごとの集計が実行されます。
apply
一連の演算子を試しましたが、それらはzoo
日付インデックスを取り除いているようです。ループで実行できますが、実際には時間がかかります (周期性の関数for
よりも 4 倍以上遅くなります)。ループは次のとおりです。aggregate
as.yearmon
for
どちらが機能しますか(つまり、各ベクトルを別々に保ちます):
を使用してすべての列をすばやく操作する方法はありますapply.weekly
か? ありがとう!
colMeans
更新: Joshua Ulrich は、列を認識する関数 (または など)が必要だと指摘していますcolSums
。これを行うと、正しい答えが得られますが、転置行列として得られます。再クラスして先に進むべきですか?または、オプション/設定が間違っていますか?
r - 適用ステートメントでのパーセンテージの計算(R)
私は非常に単純なことに苦労していますが、私は円を描いて回っていて、どこでエラーが発生したのかわかりません。誰かが私に便利な提案をしてくれることを本当に望んでいます。そうすれば、私はもう行き詰まりません!
私の目標:結果が0より大きいdata.frame内のインスタンスのパーセンテージを計算したい。forループでこれを試したが、役に立たなかった。そこで、さらに検索した後、apply関数を使用して、平均、標準偏差、最小/最大などのさまざまなメトリックを計算しました。これはうまく機能しますが、パーセンテージを計算するために、カスタム関数を作成して、これを適用関数に挿入しても、適用関数は機能しません。
これは私のdata.frameの短縮版です:
このdata.frameを要約したいのですが、たとえば、各商品の平均TradeResultを表示します。
ただし、商品ごとにTradeResult>0の行のパーセンテージも計算したいと思います。'which'関数を使用すると、> 0のインスタンスをチェックできますが、applyはこの関数を引数として受け入れません。
ヘルプ関数でこのエラーの詳細を検索し、関数を定式化するさまざまな方法(たとえば、角かっこや引用符を使用)を試しましたが、どちらの方法でも同じ結果になりました。
誰かがゼロより大きいインスタンスのパーセンテージを計算する理由を知っていますか?おそらく私は何かが欠けていますか?
よろしくお願いします。
よろしく、
編集: 簡単なコメントをありがとうG. Grothendieck、Gavin Simpson、DWin。高く評価され、非常に役に立ちました!
解決済み: これが私が今持っているものです:
再度、感謝します!
よろしく、
r - GBSVolatility を各行に適用する
かなり単純な質問がありますが、残念ながら結果を得ることができません: data.frame の各行に GBSVolatility 関数を適用したいと思います。
私は次のことをしました:
しかし、これはうまくいきません。誰かが理由を教えてもらえますか?
どうもありがとう
ダニ
更新: ご提案ありがとうございます。私のデータフレームはfooと呼ばれ、次のようになります
インプライド ボラティリティを含む新しい列を作成したいと思います。申し込んでみましたが、
しかし、うまくいきませんでした。
他に提案はありますか?ありがとう
common-lisp - Common Lispのブール値のリストをどのように減らすのですか?
値のリストが与えられた場合、すべての要素がNILでない場合はリストをTに減らし、そうでない場合はNILに減らしたいと思います。これは私にエラーを与えます:
これがそうであるように:
これは私が思いついた最高のものです:
「#」と「」が無効なのはなぜですか?Common Lispでこれを行うためのより慣用的な方法はありますか?
jquery - コアjQueryイベント変更の問題
コアjQueryイベント(この場合はイベント)を上書きしようとしていますkeydown
。私の意図は、、のpreventDefault()
機能Left(37)
、およびWebアプリケーションのホットキーの一貫性を維持することです。Up(38)
Right(39)
Down(40)
条件付きcharCodepreventDefault問題に対してここで提供されるソリューションを使用しています。
何らかの理由で、関数の上書きが実行されないだけで、問題に指を置くことができません。過去30分間で、この問題により脱毛が発生したのではないかと思います。誰かが治療法を持っていますか?