問題タブ [seq]
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.
clojure - この例では、範囲はどのように機能しますか?
(range)
次の例で、インデックス値を再現できるのはなぜですか? defn で定義された関数を書きたいのですが、この例がどのように機能するかを再現する方法がわかりません。# が匿名関数を作成していることを理解しています。
(def d1 [:a :b :c])
では、次の範囲生成インデックスはどのようになっていると仮定しますか?
scala - Scala コンテキスト バインドが予期せず機能しない
ジェネリック Seq がソートされているかどうかをチェックする関数を定義しようとしました。
私はこれを思いついた:
その時点で、コンパイラは「A に対して暗黙的な順序付けが定義されていません」をスローします。
a と b を次のように指定することで、これを回避できます。
その時点で、コンパイラは喜んで関数を受け入れます。
興味深いのは、次の実装がそのまま使用できることです。
私が知る限り、唯一の大きな違いは、部分関数を使用していないことです。
誰でもこの動作を説明できますか?
scala - Scala: 指定されたインデックスで Seq から項目を取得 (指定されたインデックスより上のすべての項目)
私はscalaを初めて使用します.Seqは順序付きリストであると理解しました。そのため、取得されたアイテムのインデックスが特定のアイテムのインデックスよりも小さい、特定のインデックスに基づいてすべてのアイテムを取得できるかどうかを確認したかったのです。
私がSeqを持っているとしましょう:
インデックス インデックスを 3 番目のアイテムとして指定すると、指定されたインデックスよりも低いインデックス位置を持つすべてのアイテム (値) を取得することを期待していました。
これを覚えておいてください。私は次のように書きましたが、間違っているようです。
私が欲しいのは、出力としての Seq(1,2,34) です。これらの要素のインデックスが 44 のインデックスより小さい場合です。
これを行う最良の方法は何ですか?
r - サブジェクト ID によるランレングス シーケンスと最大値の計算
複数の被験者について繰り返し観測を測定した時系列データがあります。positive == 1
被験者ごとに変数が発生する回数を計算したいと思います(変数id
)。
2 番目の目的は、これらの連続観測の実行の最大長を特定することですpositive == 1
。各被験者について、研究期間内に複数回実行される可能性があります。被験者ごとに連続した肯定的な観察の最大数を計算するのではなく、個々の実行内の最大実行長を計算したいと思います。
問題を説明するおもちゃのデータセットを次に示します。
上記のコードは、肯定的なエピソードの数を数えようとしている最初の質問への回答に近づいていますが、件名によって条件付けられていません。これは、被験者 #1 の最後の観測と被験者 #2 の最初の観測を同じ実行でカウントするという残念な結果をもたらします。サブジェクトごとにこのランレングスのエンコーディングを調整するコードを開発するのを手伝ってくれる人はいますか?
第二に、各ランの最大ラン長のみをどのように抽出できpositive == 1
ますか? 最大ランレングスが記録された観測のみが記録される追加の列を追加したいと思います。サブジェクト #1 の場合、これは次のようになります。
誰かがこれを行う方法を思い付くことができれば、私は非常に感謝しています.