-6

100個の値を含む単純なデータセット(データと呼びましょう)があり、方程式に入力するために一度に1つずつ呼び出したいと思います(この特定の方程式をここに投稿することはできません)。

私が抱えている問題は、方程式から2つの出力(確率)が必要であり、データセットを直接呼び出すと、目的の出力が得られないことです。データセットから数値を手動で入力すると、正しい出力が得られます (手動でチェック)。

2 つの出力によって証明されるように、入力の 2 つのストリームがあります。単純なデータセットの入力に関して単純な何かが欠けていますか?

私が持っている方程式に100個の数値のサンプルを入力する必要があるデータセットを編集します。データセットの各エントリから別の値が減算されるため、残念ながら以下の解決策は機能しません。

方程式には、2 つの平均の形で供給される 2 つの主要な情報セットと、その他のグローバル パラメーターがあります。これから、各オプションに 1 つずつ、合計 2 つの確率値が計算されます。

ただし、100 を超える値のマトリックスをリンクすると、100 の値が作成され、いずれにしても意味がありません。行列から手動で最初の値を方程式に入れると、正しい出力が得られます - 2 つの値 (手動でチェック)

ありがとう

4

1 に答える 1

2

100 個の値のベクトルと、呼び出しごとに 2 つの値を返す関数がある場合、これは機能するはずです。

res <- sapply( vec, f) 

関数が返すオブジェクトのタイプに応じて、リストまたは 2 列の行列のいずれかを取得する必要がありfます。

于 2012-07-31T22:34:37.920 に答える