問題タブ [bins]

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.

0 投票する
5 に答える
105186 参照

r - 数値変数をグループ/ビン/ブレークに分類

数値変数 (年齢) を間隔で定義されたグループに分類して、連続しないようにしようとしています。私はこのコードを持っています:

上記のコードはサバイバル パッケージでは機能しません。それは私に与えています:

エラーの場所を教えてもらえますか? data私が使用しているデータフレームです。

0 投票する
2 に答える
1443 参照

r - ヒスト ビンを含む列をデータ フレームに追加する

私はRが初めてで、一連の数値を含むデータフレームに一連のビンを割り当てるのに苦労しています。そのような:

実行するhistと、これらの値をビンに割り当てることができることがわかりますが、グラフィカルな出力が得られます。ビンをデータ フレームの新しい列に割り当てるにはどうすればよいですか。つまり、

0 投票する
2 に答える
1441 参照

r - データをビンに分けて平均を計算する

私はこのサンプルデータを持っています

だから私は時間(0秒)から時間(2000秒)までのこのデータを持っています.そのため、基本的に何も検出されなかった時間をスキップします。したがって、R を使用して 30 秒間隔でデータを分離したいと考えています。R に 30 秒ごとに細菌胞子の平均数を計算してもらいます。どうすればこれを行うことができますか?

0 投票する
1 に答える
1095 参照

r - データをビンにサブセット化する簡単な方法

以下に示すように、1000 行を超えるデータ フレームがあります。データを 1m 間隔 (0 ~ 1m、1 ~ 2m など) でビンにサブセット化したいと思います。最小の深さを見つけずにサブセットコマンドを複数回使用してデータを適切なビンに配置することなく、これを行う簡単な方法はありますか?

0 投票する
0 に答える
228 参照

fft - 周波数ベクトルのビンと周波数ピークの関係

周波数のビンとピーク周波数の間に一般的な関係があるかどうかを知りたいです。たとえば、波 x=Asin(2*pi*w*t +phi) は、fft と fftshift を通過して、正と負の両方の周波数を取得します。 (-w および w Hz)、周波数領域がたとえば f = f=linspace(-fs/2, fs/2, L); のように指定されたとします。ここで、fs はサンプリング周波数、L は fft またはその他の長さです。w と -w があるビンをどのように見つけますか? 出力データを調べて int を手で見つける以外に?fft はどのように周波数を返しますか? ありがとうございました...

0 投票する
1 に答える
261 参照

matlab - matlabの異なるサイズのビン

Matlabには、異なる長さのビンに分割してサイズを縮小したいベクトルMuenがあります。このベクトルには、高精度のビンが必要ないくつかの値と、ほぼ同じで最大数百の値のサイズのビンに収集できる多くの値があります。また、sencod ベクトルフルエンスを短縮するために、新しいビンに入るすべての古いビンのインデックスを知る必要があります。

目標は、 Meunによって決定された異なるサイズのビンを使用して2 つのベクトル sum(fluence .* Muen ) の合計を高速化しベクトル乗算の前にフルエンスの合計を新しいビンに入れることです。このために私は使用しようとします

Muenの最大値と最小値の差が大きく、それ以外の値の差が小さいため、ベクトルのエッジをどのように作成するかが問題です。導関数Muenに応じてエッジのステップを作成する方法はありますか?

Muenの短いバージョンを取得するには、次のようになります

しかし、それはうまくいきませんでした(エッジの障害である可能性があります)、何か提案はありますか?

また、ビンが新しいビンに入る値のインデックスをどのように与えるか、実際にはわかりませんか?

明確化:私がやりたいのは、ベクトルmまたはMuenから、ほぼ等しい要素を取り、 を 1 つの要素に置き換え、同時に要素が新しいベクトルnまたはMuenShortに入るインデックスを追跡することです。例 {m1}->n1,(1), {m2}->n2,(2), {m3,m4}-> m3=m4=n3,(3,4),{m5,m6,m7,m8 }-> m5=m6=m7=m8=n4,{5,6,7,8}... ここで n1>>n2 ですが、n3 と n4 の差はそれほど大きくないかもしれません。各 n 要素の m 要素の数は、互いにほぼ等しい、または 2 つの制限の間にある m 要素の数によって決定する必要があります。そのため、ビンのサイズは 1 要素から数百要素の間で変化するはずです。次に、インデックスを使用してフルエンス
を作成したいベクトルが短い

FluenceShort(1:length(MuenShort))= [sum(fluence(1)),sum(fluence(2)),sum(fluence(3,4)),sum(fluence(5,6,7,8)) ...]; ゴール=合計(fluenceShort.*MuenShort)

これを Matlab で実装する方法はありますか?