問題タブ [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.
r - R Tapply を LD 機能で使用する
遺伝学パッケージの LD() 関数を使用して連鎖不平衡計算を実行しようとしています。知らない人のために、次のように書いてあります。
ここで、a と b は文字です
それを考えると、4列と多数の行を持つデータフレームがあり、2列のLDを見つけようとしています。df$col3 と df$col4 が上記の例の a と b を表していると仮定すると、どのように計算を実行すればよいでしょうか?
forループは永遠にかかるので、tapplyの使用を検討していました:
問題は、それらが含まれている特定の行に対してのみ以下を設定する方法がわからないことです:
「行 'n'」が実際の有効なコードではないことはわかっています。他にどのように説明すればよいかわかりませんでした。
最後に、g1 と g2 を設定できたら、LD 計算を実行する予定です。
r - ペアワイズを取得するためにこのコードを改善するにはどうすればよいですか?
これは、前の質問(http://stackoverflow.com/questions/6538448/r-how-to-write-a-loop-to-get-a-matrix)に基づいて作成された質問です。
詳細が提供され、DWinからのコメントに従ってライブラリとサンプルファイルが提供されるため、前のものとは異なります。そこで、新しい質問として提出しました。このコードをさらに変更する方法を教えていただけますか?
必要なライブラリをロードするには:
私のprotseq.fastaファイルには次の内容が含まれています。
分析のためにデータをRにロードするために、次のことを行いました。
ペアワイズ番号を取得するために、合計4つのシーケンスがあるため、次のことを行いました。
スコアを1つずつ計算するために、次のことができます。
ただし、タンパク質の各ペアのすべてのスコアを含めるために、「スコア」として新しい列を追加するのに問題があります。私はこれをやろうとしましたが、うまくいきませんでした。
それをさらに改善する方法についてコメントしていただけませんか?私の前の質問に対する素晴らしい解決策を提供してくれたDWinとdiliopに感謝します。
r - 関数の引数をバインドする方法
Rの関数に引数を部分的にバインド/適用するにはどうすればよいですか?
これは私がどこまで進んだかです、そして私はこのアプローチがうまくいかないことに気づきました...
ありがとう!
r - Anova、関数を適用する for ループ
X は非常に巨大になる可能性があるため、for ループの代わりに適用関数を考えていました。この場合は可能ですか??
私はこれを試しました:
しかし、これは意味がありません。誰でも私を助けることができますか?
sql - Linq to SQL と外部適用
「SQL Outer Apply」をLinqに変換しようとしています。SQL は次のとおりです。
次のLinqを試しましたが、SQLステートメントが提供する各通貨の行ではなく、1行を取得しました。
これに対する解決策はありますか?
sql - 同じサーバー上の別の DB を参照するサブクエリを使用して列に INSERT INTO
有名なブロガーによって書かれたレプリケーション スクリプトの一部を使用しています。以下にリストした部分に、1行しか保持しないまったく別のテーブルからさらに1列を追加したいと思います。基本的に、単一行のテーブルにはサイト名があり、そのテーブルのサイト名をこの INSERT INTO の一部として入力する必要があります。
SQL 2005 で OUTER APPLY が導入されたことは知っていますが、それが最善の方法であるかどうかはわかりません。どんな提案も大歓迎です。ありがとう。
変数を考えていましたが、変数を渡すだけでは十分ではないと思います。どんな助けでも大歓迎です。ありがとう。
r - 名前の文字ベクトルから接尾辞の文字ベクトルにrapplyを使用する
フルネームのセットからサフィックスのセットを削除したいと思います(サフィックスとフルネームの両方が文字ベクトルです)。for()
これは2つのループとで非常に簡単gsub()
ですが、より効率的なアプローチがあるはずです(コード行とクロックサイクルの両方で)。
私の最初の考えはでしたがrapply()
、それを機能させることができません。ループが最善のアプローチかもしれませfor()
んが、この時点で私はより良い理解に興味がありますrapply()
これがfor()
ループバージョンです。
そして私の失敗したrapply()
バージョン。
これにより、次のエラーが発生します。
ruby - アレイセミフラット化
これを変換したい:
これに:
Array.product()に渡され、最初の配列には不明な数の他の配列を含めることができます。たとえば、指定された配列は次のようにもなります。
そして最終的に、私は議論を次のように渡す必要があります:
よろしくお願いします!
scala - Scala-DSLのapplyメソッドから括弧を省略します
DSLを作成しようとしていますが、問題が発生しています。私はこれらの定義を持っています:
私はこれができるようになりたいです:
括弧の削除のルールを読んで、それぞれ1つのパラメーターを受け取る関数をチェーンする必要があることがわかったので、構築を実行する一連の「ビルダー」クラスを作成しました。
apply
それぞれが1つの引数しかとらないので、これが機能することを望んでいました。apply
ただし、引数をメソッド名として扱いたいため、括弧を削除することは合法ではないようです。
かっこなしでDSL構文を取得する方法について何かアイデアはありますか?
ボーナス質問:これを入手できますか?:
r - R の並列拡張は「適用」メタファを壊しますか?
Rでの並列処理に関する質問を見るたびに、foreach
関数を使用しています。for
ループはあまり R に似ていないので、 の並列バージョンはapply
ありますか? もしそうなら、なぜもっと人気がないのでしょうか?