Sgpieで円グラフ

373 Views

March 26, 24

スライド概要

[第9回大阪SAS勉強会] 淺井 友紀

profile-image

SAS言語を中心として,解析業務担当者・プログラマなのコミュニティを活性化したいです

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Sgpieで円グラフ 淺井友紀

2.

• そういえばsgpieの紹介をしているところがあまりないなと思 いまして… • 個人的には円グラフを書くことってあまりないですが、皆さん どうですかね? • 大まかに円グラフ(pieステートメント)とドーナツグラフ(donut ステートメント)に大別されますが、ほぼ指定するオプションは 同じなので今回はpieだけの紹介とします

3.

今回使ったデータ

4.

例 ・グラフの外にカテゴリと頻度、割合を 表示 ・カテゴリが欠測のものを表示(円グラフ のグレー部分) ・頻度に欠測があるとerrorが出てグラフ は出力される。その際頻度が欠測のカテ ゴリはグラフから除外される

5.

使用したプログラム proc sgpie data = test ; pie region / response = sales datalabelloc = outside datalabeldisplay = all missing startpos = center ; run ; • Pieステートメントにカテゴリを、responseオプションに頻度 を指定 • Missingオプションでカテゴリが欠測のデータをグラフに表示 させる

6.

使用したプログラム • datalabelloc = outside datalabeldisplay = allの二つでグラフ の外側にカテゴリ、頻度、割合を表示する • datalabelloc は outside / inside / calloutを指定 • それぞれグラフの外側、内側、外側のちょっと離れたとこに表示 • Datalabeldisplayはall / none / (category / response / percent)を指 定 • Category(カテゴリ名) / response(頻度) / percent(割合)を指定するときはかっ こを忘れずに

7.

Datalabelloc= calloutの例

8.

その他オプション ・Startpos = edgeを指定すると、円グラフの始 まりを左にずらすことができる ・今回は紹介していませんが、ほかのSG系のプ ロシジャと同じように、keylegendステートメ ントで凡例を調整でき、styleattrsステートメン トで色等を変えれます。 ・ styleattrsではbackcolor(背景色)と datacolors(円グラフ内の色)を指定します。

9.

本題 • windowsでVBSが削除される方針が発表されましたが、皆さん 影響ないですか?弊社は一部にVBSを使用していて、どう置き 換えるか私が勝手に悩んでいる状態です… • 標準で入っているwindowsPowerShellにしてもいいのですが、 アレは実行時の権限周りがちょっと煩雑なのと、標準で入って いるものはバージョンが古くて悩んでいます… • 皆さんこんなの考えているとかってありますか?