期間(時間:分)形式から最も近い時間に時間を抽出しますこんにちは、みんな
継続時間(hr:min)形式から時間を抽出し、分を時間に丸める方法
例:
15:26 : 15時間26分
欲しいもの:15
16:38: 16時間38分
38分は30分を超えるので17分にしたい
ご協力ありがとうございます
品質およびプロセスエンジニアリングRe: 期間 (時:分) 形式から最も近い時間に時間を抽出します私は別のアプローチを取りました。 私は時間を捨てて、直接時間を得ました。 結果のテーブルは次のとおりです。

これが私が使用した式です。

修正したデータ テーブルを添付しました。
Re: 期間 (時:分) 形式から最も近い時間に時間を抽出します数式列の列情報に移動し、使用する形式を選択します。時間ベースの列の時間コンポーネントを表示する直接的な形式はないため、「カスタム」形式を選択する必要があります。カスタム形式に指定する必要がある値は次のとおりです。
Hour( value )
Re: 期間 (時:分) 形式から最も近い時間に時間を抽出しますありがとうございました。
ラウンドを時間のみの値に再フォーマットする方法、つまり 12 時間の場合、数値にするために 12:00:00 ではなく 12 が必要です
Re: 期間 (時:分) 形式から最も近い時間に時間を抽出します添付されているのは、時間列と、式を使用して時間を丸める Rounded という式列を含むデータ テーブルです。
Round( :Time / In Hours( 1 ) ) * 3600

Re: 期間 (時:分) 形式から最も近い時間に時間を抽出しますありがとうございました
スクリプトなしでこれを行う方法はありますか? 私は JMP プログラミングに詳しくありませんが、sas プログラミングを実行しています。
「時間」と呼ばれ、期間(hr:min)フォルマントである実際の変数名でこれを再コーディングする方法はありません。 col Hours1 を作成し、時間を抽出して丸めたいですか?
Re: 期間 (時:分) 形式から最も近い時間に時間を抽出しますここに私がそれを行う方法があります
Names Default To Here( 1 );
time=informat("15:22:00","h:m:s");
show(format(round(time/inhours(1))*3600,"h:m:s"));
time=informat("10:49:00","h:m:s");
show(format(round(time/inhours(1))*3600,"h:m:s"));