タイムスタンプでデータを結合日付/時刻 (m/d/yy h:m:s) の列と 2 つのデータ列を含むデータ セットがあります。
各データ列の数値を移動/結合/修正して、日時スタンプと一致させようとしています。
列を結合する必要がある 2 つの行のサンプルを次に示します。

タイム スタンプが同じであることに注意してください。ただし、それらを同じ行に正しく組み合わせることができません。
私は約 5,000 行以上のデータを持っていますが、それ以上のデータを常に扱っています。
これを組み合わせる簡単な方法があると確信していますが、これを理解することはできません。
私は JMP 12 を使用していますが、JSL に精通していません。 メニューを使用した段階的な手順があれば、それが役に立ちます。
提供できるヘルプをありがとう。
Re: タイムスタンプでデータをマージする素晴らしい :)
Re: タイムスタンプでデータをマージする
Re: タイムスタンプでデータをマージするそれはうまくいきました! ありがとう!
Re: タイムスタンプでデータをマージする私はここで何が起こっているか知っていると思います。 最初の列名は「Column 4 3317」ですが、これは本来あるべき名前ではありません。 「Column 4」だけがあるはずです。 次に、Mean に空の値が表示されます (SampleValue、3322)。
テーブル メニューの [概要] で次のことをテストしてください。
グループ -> 列 4
平均 -> サンプル値
サブグループ -> タグ ID
問題は解決しましたか?Re: タイムスタンプでデータをマージするテーブルの形が良くて満足です。ただし、列の数字はずれています。TagID 3322 には午後 4 時 10 分にタイムスタンプがありませんが、平均関数を実行すると、SampleValue は午後 4 時 10 分行にあります。 午後 4 時 20 分のタイムスタンプの場合、SampleValue の平均は 3322 タグに対して正しくありません。 4:20 のタイムスタンプの 1 つと 4:30 のタイムスタンプの 1 つの値を平均します。
Re: タイムスタンプでデータをマージするケリーさん、こんにちは。
集計機能がお役に立ててよかったです。 丸められたタイムスタンプの平均を計算すると述べました。したがって、これらの丸められたタイムスタンプだけの手段が得られます。 私が混乱しているのは、「タイムスタンプが一致しないため、手段が少しずれている」というコメントです。 あなたは平均がどのように見えることを期待していますか? 比較値はありますか、それとも正確なタイム スタンプごとに平均値があればよいということですか?
ありがとう、
マーティン
Re: タイムスタンプでデータをマージする申し訳ありませんが、質問をうまく説明できませんでした。 同じ列に 2 つの異なる ID タグを含むテーブルがあります。 各 ID タグは、次の 2 つの列のサンプル値とタイムスタンプに関連付けられています。 タイムスタンプに丸め式を適用して、10 分ごとに記録されるようにしました。 各 ID がタイムスタンプに関連付けられた独自の列を持つように、ID タグ列を分離したいと思います。 また、ID タグとタイムスタンプのサンプル値を同じ行に配置したいと考えています。 同じ時刻のタイムスタンプが複数あるため、行のサンプル値の平均を取得したいと思います。 TagID でテーブルを分割し、TagID、SampleValue、および丸められたタイムスタンプで列を分割しました。 次に、投稿したスクリプトを実行しましたが、合計を平均に置き換えました。 この表は私が望んでいたものとほとんど同じでしたが、各タグのタイムスタンプがまったく同じではないため、平均値が少しずれています。 この問題を解決する方法についてのアイデアはありますか?

Re: タイムスタンプでデータをマージするこんにちは。
質問が正しくない場合がありますが、元の表と結果の表を図として示します。
:
列「Sum(Column 2)」は、列 2 の合計であり、2 と 3 の合計ではありません。 私があなたが何を意味するかを示唆できる他の唯一のことは、左のテーブルと欠損値を埋めたいということです。 これにより、重複する値が作成されますが、4 つの行は保持されます。
あなたが達成したいことをより詳細に説明できますか、thx.
Re: タイムスタンプでデータをマージする「2 列目」と「3 列目」の値を加算せずに同様のスクリプトを実行するにはどうすればよいでしょうか。 「列 1」をまとめてグループ化したいのですが、「列 2」と「列 3」の値を異なる列に入れたいのですが、行は同じです。
Re: タイムスタンプでデータをマージするああ、コードがマイクのアプローチによって生成されたことを言い逃しました。 スクリプトに到達する手順について言及する必要がありました。申し訳ありません。 データ テーブルでは、インタラクティブな作業からスクリプトを保存しました。次回はもっとうまくやります;)Re: タイムスタンプでデータをマージする彼はコードが欲しくなかったので、それは追加の利点です;)
Re: タイムスタンプでデータをマージする[テーブル] > [概要] を使用して、同様の操作を行うこともできます。 この方法には、特定のケースに合わせて JSL を作成できるという利点があるため、必要に応じて後でコードを再利用できます。
一番、
M
Re: タイムスタンプでデータをマージする要約機能を少しいじってみましたが、おそらくそれがあると思います。
助けてくれてありがとう。
Re: タイムスタンプでデータをマージする
@マーティンデメル書きました:
やあ
タイムスタンプごとに、スクリーンショットのように 2 つの行があるというのは本当ですか? では、タイムスタンプごとに列ごとに常に 1 つの値しかないのでしょうか? ええそれはそうです。
もしそうなら、あなたはSUMMARYを使いたいかもしれません:
Data Table( "Untitled 6" ) << Summary(
Group( :Column 1 ),
Sum( :Column 2 ),
Sum( :Column 3 ),
Freq( "None" ),
Weight( "None" )
)
無題 6 は、列 1 がタイムスタンプ列、列 2 と 3 がデータ列に関連付けられたテーブルです。
結果は次のようになります。テーブルでスクリプトを実行した後に表示されます。
私はあなたの例を機能させましたが、それを私のデータテーブルに適応させましたが、それほどではありません。
ありがとう。
Re: タイムスタンプでデータをマージするやあ
タイムスタンプごとに、スクリーンショットのように 2 つの行があるというのは本当ですか? では、タイムスタンプごとに列ごとに常に 1 つの値しかないのでしょうか?
もしそうなら、あなたはSUMMARYを使いたいかもしれません:
Data Table( "Untitled 6" ) << Summary(
Group( :Column 1 ),
Sum( :Column 2 ),
Sum( :Column 3 ),
Freq( "None" ),
Weight( "None" )
)
無題 6 は、列 1 がタイムスタンプ列、列 2 と 3 がデータ列に関連付けられたテーブルです。
結果は次のようになります。テーブルでスクリプトを実行した後に表示されます。