SSP ファイル形式とは?
.sspファイルは、1980年代半ばにSAS Instituteによって開発されたポータブルなバイナリレイアウトであるXPORT形式で統計データセットを保存するSASトランスポートデータファイルです。SASトランスポートファイルには.xptや.tptなど複数の拡張子が使用されますが、.sspも同じ基盤となる形式を指します。
ファイルのオフセット0にはASCIIテキストのHEADER RECORDが含まれており、これはこの形式のメインフレーム時代の名残です。データは80バイトの固定長レコードで構成されており、これは意図的にIBMのパンチカードの寸法に合わせて設計されています。数値はIBM 370倍精度浮動小数点(8バイト、ビッグエンディアン)で保存され、クロスプラットフォームでの再現性を確保しています。オリジナルのVersion 5 XPORTでは、変数名は8文字、ラベルは40文字に制限されていますが、Version 8 XPORTではそれぞれ32文字と256文字に拡張されています。
この形式が現在も活発に使用されている理由は、米国食品医薬品局(FDA)がすべての電子新薬承認申請(NDA)およびBLA申請においてVersion 5 XPORTの使用を義務付けているためです。この規制上の要件により、.ssp/.xptファイルは導入から数十年経った今でも製薬規制業務において重要な役割を果たしています。
SASでは、XPORTライブラリエンジンを使用したPROC COPYプロシージャでこれらのファイルを作成・読み込みます。SAS以外では、RのforeignパッケージやPythonのpyreadstatライブラリがこの形式をサポートしています。.sas7bdatは日常的な分析に使用される現代のネイティブなSAS保存形式ですが、FDAへの申請においてXPORTの代わりに使用することはできません。
セキュリティと安全性
リスク: LOW純粋なデータファイルであり、実行可能コードは含まれていません。安全に開くことができます。規制対象の製薬申請で広く使用されています。
形式の詳細
概要- Axialis ScreenSaver Producer Project - Axialis Professional ScreenSaver Producer (Windows) は、スクリーンセーバーのプロジェクトファイルに .ssp を使用しますが、SASとは無関係です。
- ProShow Slideshow Project - 一部のスライドショー作成ツール(例:Photodex ProShow)はプロジェクトファイルに .ssp を使用していましたが、ProShowは2019年に終了しました。
SSP ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルタイプ | バイナリ統計データトランスポート形式 |
| マジックバイト | オフセット0の `HEADER RECORD` ASCII文字列 |
| レコード構造 | 固定80バイトレコード(メインフレームIBMパンチカードの継承) |
| 数値エンコーディング | IBM 370倍精度浮動小数点、8バイト、ビッグエンディアン |
| バイト順序 | ビッグエンディアン(IBM 370慣習) |
| 一般的なサイズ | 10 KB - 500 MB |
| 変数名制限 (V5) | 最大8文字、ラベル最大40文字 |
| 変数名制限 (V8) | 最大32文字、ラベル最大256文字 |
| 規制用途 | FDAはNDA/BLAの電子申請にVersion 5 XPORTを要求 |
| SASプロシージャ | XPORTライブラリエンジンを使用した `PROC COPY` で作成/読み込み |
| サードパーティサポート | R `foreign` パッケージ、Python `pyreadstat` ライブラリ |
| 関連OS | Windows, Linux, macOS, メインフレーム(歴史的) |
| リリース日 | 1980s (SAS Version 5 XPORT transport format) |
| 最新バージョン | Version 5 XPORT (original); Version 8 XPORT (later extension) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | support.sas.com |
SSP の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SSP ファイルについて最初の質問をしてみましょう。