問題タブ [coerce]
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 - rma オブジェクトを使用して confint() をデータフレームに変換することは可能ですか?
私はメタ分析 (metafor パッケージ) に取り組んでおり、confint() 関数を使用して不均一性の測定値と関連する信頼区間を取得しました。confint() が生成する出力が好きで、それをデータフレームに変換して、追加の列をアタッチしてから csv にエクスポートできるようにしたいと考えています。
私が知る限り、rma オブジェクトのコンテキスト内で confint 出力をデータフレームに強制する方法はありません。Confint はクラス「confint.rma」のオブジェクトを生成し、as.data.frame を使用しようとすると次のエラー メッセージが表示されます。
as.data.frame.default(min.het) のエラー: クラス '"confint.rma"' を data.frame に強制できません
誰もこれを試みましたか?もしそうなら、あなたは成功しましたか?
wpf - Slider.Value をプロパティにバインドし、Value を Slider.Maximum より上の値に設定すると、強制的に最大値に設定されますが、ViewModel は同期しなくなります。
私の問題を説明する前に: これSlider
は、次の問題の単なる例です。私はスライダーがここで行うのと非常によく似たことをしなければならないカスタムコントロールに取り組んでいます:
シナリオ:
Slider.Value
というViewModel プロパティにをバインドしましたMyValue
。- の を と定義しまし
Maximum
た。Slider
100
- 次に、プロパティ
MyValue
をに設定し200
ます。
何が問題ですか?
- Slider は内部的に値を強制的に 100 にします。
- しかし、プロパティ
MyProperty
は更新されていません。 - 私の場合 (私が作成したカスタム コントロール)、後で古い (200) 値ではなく、強制された値 (100) を続行する必要があります。
質問:
カスタム コントロールでできることはありますか?
たとえば、私は と の両方で試しましmyControl.GetExpression(MyValueProperty).UpdateSource();
たが、何を試しても、バインドされた ViewModel プロパティのセッターは決して呼び出されず、プロパティは同期されません。CoerseValueCallback
PropertyChangedCallback