Pythonsas7bdatとは何かsas7bdatというファイル形式があります。これは一言で言えばSASで作ったデータのファイル形式です。このファイル形式はSASのいろいろなアウトプットを格納できて、例えば回帰分析後のパラメーター推定値や予測値、ベイズ推定のMCMCであればサンプリング結果なんかもいろいろ入れられます。この形式のファイルを作るのに必要なコマンドは一つだけなので、Rのcsv出力みたいにいちいちwrite.csv()とかやらなくても済みます。このファイル形式の凄さは格納できるデータサイズにあって、10億行×30カラムのデータもきちんと書き込み、読み込みでき、さすが高いソフトだなあという感じです。sast7bdatファイルを作る(SAS)sas7bdatファイルの作り方ですが、SASにはライブラリという重要な概念があります。これは「このライブラリ名のなかでは出力を統一させますよ」といったものです。具体例があったほうがわかりやすいと思います。;というふうにライブラリを指定します。これでこの後にどんな処理をしてもライブラリ名によって紐付けることができます。いうふうにすることでincome.sas7bdatファイルが作成されます。ライブラリ名.でライブラリ名を紐付けることができます。income.regoutとすれば回帰分析の結果がsas7bdatファイルになります。incomeとすることでライブラリ名を紐付けます。ちなみに、libname=を指定しなかった場合はworkライブラリが自動的に割り当てられます。Python)sas7bdatファイルを読み込みます。読み込んで他の分析をしたりすること自体は実はRやPythonでもできます。書き出しはもちろんSASでしかできませんが。STEPを使えば良くて、とすれば読み込めます。R{sas7bdat}Rでsas7bdatファイルを読み込む{sas7bdat}パッケージがCRANにあるようなのでそれを使います。debug=FALSE)とすれば先程のincome.sas7bdatを読み込めます。2016/5/9追記{haven}神Hadley製のパッケージ{haven}もSASファイルに対応しています。read_sas("C:/Users/ユーザー名/Desktop/income_analysis/income.sas7bdat")で読み込めます。{haven}はまだ不安定なようで、僕の環境で試したところ読めるものと読めないものがありました。読めない場合、以下のエラーが出ました。GitHubでは解決したようになってますが、エラーでした。Python一番楽なのはpandasを使うことですね。pd.read_sas('income.sas7bdat')また、sas7bdatファイルを読み込む専用モジュールもあるのでそれでもいいと思います。installで入れられます。f.to_data_frame()とすればOKです。データ解析周りを中心に、プログラミング全般で学んだことを記していく個人的な備忘録。合同企画回)」に参加しました。reserved.はてなブログをはじめよう!songcunyouzaiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。