373 Views
March 26, 24
スライド概要
[第9回大阪SAS勉強会] 淺井 友紀
SAS言語を中心として,解析業務担当者・プログラマなのコミュニティを活性化したいです
Sgpieで円グラフ 淺井友紀
• そういえばsgpieの紹介をしているところがあまりないなと思 いまして… • 個人的には円グラフを書くことってあまりないですが、皆さん どうですかね? • 大まかに円グラフ(pieステートメント)とドーナツグラフ(donut ステートメント)に大別されますが、ほぼ指定するオプションは 同じなので今回はpieだけの紹介とします
今回使ったデータ
例 ・グラフの外にカテゴリと頻度、割合を 表示 ・カテゴリが欠測のものを表示(円グラフ のグレー部分) ・頻度に欠測があるとerrorが出てグラフ は出力される。その際頻度が欠測のカテ ゴリはグラフから除外される
使用したプログラム proc sgpie data = test ; pie region / response = sales datalabelloc = outside datalabeldisplay = all missing startpos = center ; run ; • Pieステートメントにカテゴリを、responseオプションに頻度 を指定 • Missingオプションでカテゴリが欠測のデータをグラフに表示 させる
使用したプログラム • datalabelloc = outside datalabeldisplay = allの二つでグラフ の外側にカテゴリ、頻度、割合を表示する • datalabelloc は outside / inside / calloutを指定 • それぞれグラフの外側、内側、外側のちょっと離れたとこに表示 • Datalabeldisplayはall / none / (category / response / percent)を指 定 • Category(カテゴリ名) / response(頻度) / percent(割合)を指定するときはかっ こを忘れずに
Datalabelloc= calloutの例
その他オプション ・Startpos = edgeを指定すると、円グラフの始 まりを左にずらすことができる ・今回は紹介していませんが、ほかのSG系のプ ロシジャと同じように、keylegendステートメ ントで凡例を調整でき、styleattrsステートメン トで色等を変えれます。 ・ styleattrsではbackcolor(背景色)と datacolors(円グラフ内の色)を指定します。
本題 • windowsでVBSが削除される方針が発表されましたが、皆さん 影響ないですか?弊社は一部にVBSを使用していて、どう置き 換えるか私が勝手に悩んでいる状態です… • 標準で入っているwindowsPowerShellにしてもいいのですが、 アレは実行時の権限周りがちょっと煩雑なのと、標準で入って いるものはバージョンが古くて悩んでいます… • 皆さんこんなの考えているとかってありますか?