★ 統計処理したデータをSASの中で使いたいのですが ★

 437 統計処理したデータをSASの中で使いたいのですが  まきまき  2001/12/12 (水) 14:46
  442 Re: 統計処理したデータをSASの中で使いたいのですが  sasa  2001/12/12 (水) 18:03
  438 Re: 統計処理したデータをSASの中で使いたいのですが  青木繁伸  2001/12/12 (水) 15:44
   439 Re^2: 統計処理したデータをSASの中で使いたいのですが  まきまき  2001/12/12 (水) 16:23
    440 Re^3: 統計処理したデータをSASの中で使いたいのですが  青木繁伸  2001/12/12 (水) 17:43
     455 Re^4: 統計処理したデータをSASの中で使いたいのですが  まきまき  2001/12/14 (金) 15:07


437. 統計処理したデータをSASの中で使いたいのですが  まきまき  2001/12/12 (水) 14:46
初めまして、まきまきと申します。群馬大学医学部臨床検査医学在籍です。
SASでfreq処理したデータ(各変数ごとのfrequencyや%がでますが)、
そのデータ(frequency数など)をさらにSAS上で使う事などはできます
でしょうか?
たとえばfreqをかけて以下のデータが出てきたとして(一部削除)
この中の青森のfrequency数をSASで使いたい時ということです。
(わかりにくくてすみません)

よろしくお願いいたします。
PREF    Frequency   Percent   
--------------------------------
青森            3       0.9          
岩手            6       1.8           
宮城            9       2.7           

     [このページのトップへ]


442. Re: 統計処理したデータをSASの中で使いたいのですが  sasa  2001/12/12 (水) 18:03
> SASでfreq処理したデータ(各変数ごとのfrequencyや%がでますが)、
> そのデータ(frequency数など)をさらにSAS上で使う事などはできます
> でしょうか?

それはSASにおけるごく当然な利用法であって,どのプロシジャにも標準的についている機能で,あなたの望みは完全に満たされます. freq の場合なら out = オプションや,tables ステートメントの out= オプションがあります.マニュアルかヘルプ参照.

     [このページのトップへ]


438. Re: 統計処理したデータをSASの中で使いたいのですが  青木繁伸  2001/12/12 (水) 15:44
> SASでfreq処理したデータ(各変数ごとのfrequencyや%がでますが)、
> そのデータ(frequency数など)をさらにSAS上で使う事などはできます
> でしょうか?

どのように使うのかにもよるかもしれませんが,結果をファイルに出力して,(まえもって不要な部分を消去するなりして)必要な部分をデータとして読み込むようにするのではだめなんでしょうか?

     [このページのトップへ]


439. Re^2: 統計処理したデータをSASの中で使いたいのですが  まきまき  2001/12/12 (水) 16:23
ありがとうございます。
はい、確かに、一度結果を出力して、それを自前で整形してからSASで読み込む
と言うことも考えているのですが、元のデータが変更になった際に、
また膨大なデータを自前で整形するのがイヤだったので、SAS上でできたらと
思っていたのですが・・・。やっぱり無謀なんでしょうか?

>どのように使うのかにもよるかもしれませんが,結果をファイルに出力して,>(まえもって不要な部分を消去するなりして)必要な部分をデータとして読み>込むようにするのではだめなんでしょうか?

     [このページのトップへ]


440. Re^3: 統計処理したデータをSASの中で使いたいのですが  青木繁伸  2001/12/12 (水) 17:43
> はい、確かに、一度結果を出力して、それを自前で整形してからSASで読み込む
> と言うことも考えているのですが、元のデータが変更になった際に、
> また膨大なデータを自前で整形するのがイヤだったので、SAS上でできたらと
> 思っていたのですが・・・。やっぱり無謀なんでしょうか?


たとえば,AWK なら,ファイルから必要な情報を抜き出すスクリプトは簡単に書けます。

たとえば,
先に挙げられた例だと,PREF という単語を含む行の2行先からの行について,2番目のフィールド値を取り出す(終わりがどうなっているかによるけど,たとえば47都道府県分あるとすれば)
/PREF/ {
	getline
	for (i = 0; i < 47; i++) {
		getline
		print $2
	}
}
というスクリプトを書けばいいです。

SAS 程のソフトならば,同じようにできるのではないでしょうか。

     [このページのトップへ]


455. Re^4: 統計処理したデータをSASの中で使いたいのですが  まきまき  2001/12/14 (金) 15:07
なるほど、ありがとうございます。

その後、試行錯誤したところ、やはり統計データをデータファイルとして
出力する方法がありました。単に私が使いこなせていないだけのようでした。

いろいろとありがとうございました。

P.S.いつも楽しく拝見させて頂いております。

     [このページのトップへ]


● 「統計学関連なんでもあり」の過去ログ--- 016 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る