![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
以下のようなデータがあった場合
時間の間隔を出す場合どのようにすればいいのでしょうか?
日数ではDATDIFを使えばいいのですが
時間の場合はどうすればいいのでしょうか?
name,time
sato,2005/06/10 21:00:05
sato,2005/06/10 21:30:05
sato,2005/06/10 21:40:05
suzuki,2005/06/10 20:00:00
suzuki,2005/06/10 20:10:00
suzuki,2005/06/10 20:30:00
tanaka,2005/06/10 21:00:05
tanaka,2005/06/10 21:13:05
tanaka,2005/06/10 21:10:05
tanaka,2005/06/10 21:30:05
tanaka,2005/06/10 21:31:05
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_13.png?e8efa67)
No.2ベストアンサー
- 回答日時:
以下のようにすればよいです.
21:00:05 のデータに対しては time は 75605,21:30:05 に対しては 77405 が入ります.
DATA data1;
INPUT name$ date time;
INFORMAT date YYMMDD10. time TIME8.;
CARDS;
sato 2005/06/10 21:00:05
sato 2005/06/10 21:30:05
sato 2005/06/10 21:40:05
suzuki 2005/06/10 20:00:00
suzuki 2005/06/10 20:10:00
suzuki 2005/06/10 20:30:00
tanaka 2005/06/10 21:00:05
tanaka 2005/06/10 21:13:05
tanaka 2005/06/10 21:10:05
tanaka 2005/06/10 21:30:05
tanaka 2005/06/10 21:31:05
RUN;
ソースコードまで丁寧に教えていただき
ありがとうございました。
SASは他の言語と違い書籍も少なく
自分で勉強するのが難しいです。
インターネットで探してもSASに関するサイトは
見当たりません。
失礼ですがFumisannariさんはどのように勉強されたのでしょうか?
参考にできる本、サイトがありましたら
教えていただけるとありがたいです。
では、また何かありましたら
宜しくお願いいたします。
今回は本当にありがとうございました。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_13.png?e8efa67)
No.1
- 回答日時:
どこの「間隔」を求めたいのでしょうか?
例えば,21:00:05 と 21:30:05 の間隔を求めたいのだとします.
適切な入力フォーマットでデータを読み込んであれば,それらの「時刻」は SAS データセット内部では秒として保存されています.したがって,単純に引き算を実行すれば,1800 という答えが得られます.
後は必要に応じて 60 で割って 30 (分) という答えを得たり,さらに 60 で割って,0.5 (時間) とすればよいです.
この回答への補足
返信ありがとうございます。
引き算して求めるんですね。
間隔はFumisannariさんがおっしゃるとおりの間隔です。
>適切な入力フォーマットでデータを読み込んであれば
「2005/06/10 21:00:05」の場合の入力フォーマットはどのように記述すればよいのでしょうか
教えていただけるととても助かります。
宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
メモ帳(テキストデータ)をExc...
-
Accessで該当データにフラグを...
-
VBA 空白セルを削除ではない方...
-
多量のSUMIF式を軽くしたい
-
配列でデータが入っている要素...
-
S9タイプからXタイプにデータ...
-
SASの時間比較
-
【エクセル】測定時間がバラバ...
-
ハミング窓関数とFFT(高速フー...
-
共有メモリへのマッピング(Map...
-
Fortranで/(スラッシュ)を含...
-
<VB>String→Object
-
ブレーカー落ちで壊れたりしな...
-
ビットシフトについて
-
ワイモバイルの速度制限
-
C# ソケット通信でデータ受信時...
-
0が含まれる幾何平均が「#NUM!」
-
VBAを使ってOutlookメール本文...
-
パースとはなんですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
あんまり考えたくないけど
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
多量のSUMIF式を軽くしたい
-
この行は既に別のテーブルに属...
-
エクセルで2つの時系列のデー...
-
ブレーカー落ちで壊れたりしな...
-
VBA 空白セルを削除ではない方...
-
S9タイプからXタイプにデータ...
-
Accessで該当データにフラグを...
-
EXCELVBAでSQLserverからデータ...
-
CString型の文字列連結について
-
[C言語] コメント文字列を無視...
-
VBAを使ってOutlookメール本文...
-
シーケンサにパソコンからアク...
-
C# ソケット通信でデータ受信時...
-
パースとはなんですか?
-
ユーザーフォームのテキストボ...
おすすめ情報