以下のようなデータがあった場合
時間の間隔を出す場合どのようにすればいいのでしょうか?
日数では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
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さんはどのように勉強されたのでしょうか?
参考にできる本、サイトがありましたら
教えていただけるとありがたいです。
では、また何かありましたら
宜しくお願いいたします。
今回は本当にありがとうございました。
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で質問しましょう!
似たような質問が見つかりました
- その他(趣味・アウトドア・車) ここの部品教えて下さい 3 2023/08/15 21:25
- 英語 true and genuine の訳し方 2 2023/01/06 09:54
- その他(性の悩み) どっきりGPでスースー液で 1 2023/01/03 01:57
- 車検・修理・メンテナンス 車のメンテナンスするのにnexウルトラグラスコーティングの購入考えてるのですが例えばSUZUKIとケ 1 2023/02/02 17:32
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- メガネ・コンタクト・視力矯正 コンタクトレンズ安通販で買っても良いですか 安い通販で使用している人がいたらいろいろ教えてください 2 2023/06/25 08:19
- その他(ビジネス・キャリア) 公務員と民間について質問です 自分は大卒で公務員に現役合格しました。 大体大学3年から1500時間位 6 2022/09/19 14:20
- その他(法律) 試しにGoogle Bard 36協定の要約しました。 1 2023/05/28 02:10
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- 統計学 t検定を繰り返してはいけない理由について教えて下さい。 2 2022/05/15 12:37
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
VBA 空白セルを削除ではない方...
-
特定のデータの抽出方法を教え...
-
配列でデータが入っている要素...
-
【エクセル】測定時間がバラバ...
-
この行は既に別のテーブルに属...
-
メモ帳(テキストデータ)をExc...
-
EXCELVBAでSQLserverからデータ...
-
プログラミング python pandas ...
-
S9タイプからXタイプにデータ...
-
CString型の文字列連結について
-
DataGridViewのデータの引渡し...
-
Accessで該当データにフラグを...
-
シリアル通信でのデータ受信
-
VBAを使ってOutlookメール本文...
-
C# ソケット通信でデータ受信時...
-
PDOオブジェクトは使い回し可能?
-
ページ数を求めたい
-
アクセス2000で画像データ...
-
モジュラス103の算出方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
多量のSUMIF式を軽くしたい
-
EXCELVBAでSQLserverからデータ...
-
VBA 空白セルを削除ではない方...
-
VBA 円グラフ 特定条件に一致し...
-
この行は既に別のテーブルに属...
-
カンマからスラッシュに
-
[C言語] コメント文字列を無視...
-
特定のデータの抽出方法を教え...
-
<VB>String→Object
-
S9タイプからXタイプにデータ...
-
エクセルで2つの時系列のデー...
-
C# ソケット通信でデータ受信時...
-
CString型の文字列連結について
-
ユーザーフォームのテキストボ...
-
プログラミング python pandas ...
-
ページ数を求めたい
おすすめ情報