fc2ブログ

Pinnacle21Cを利用したdefine Validator

Pinnacle21C-SAS
2024
02/19

(月)

Pinnacle21Cを用いたdefine.xml自体の自動バリデーターです。SDTM用デファインかADaM用デファインか選択制です。

 20240219 記事411 define_validator

続きを読む

xptファイル情報を用いてPinnacle21CにCreate Specさせるツール

Pinnacle21C-SAS
2024
02/13

(火)

Pinnacle21Cを利用して、XPTファイルからDefine用のTemplate(Excel Spec)を作らせるGUIツールです。SDTM用デファインかADaM用デファインか選択制です。

 20240212 記事409 create_spec

続きを読む

Pinnacle21Cを利用してExcel Specからdefineを生成させるGenerator

Pinnacle21C-SAS
2024
02/05

(月)

Pinnacle21Cを用いて、Excel Spec(DefineTemplate)からdefine.xmlを作らせるGeneratorです。SDTM用デファイン/ADaM用デファイン共通利用可能です。
 
20240205 記事410 generator

続きを読む

XPT+DefineからCDISC Dataset-XMLを作成するツール

Pinnacle21C-SAS
2024
01/29

(月)

PC-SASからPinnacle Communityへ命令して、XPTファイル+define.xmlからDataset-XMLを作らせるSASプログラムです。SDTM/ADaM共通利用可です。define.xmlがデータセットと同階層に置いてあるのが前提です。

 20240127 記事300 Dataset_XML

続きを読む

Pinnacle21Cを用いてdefine情報からExcel SpecをレストアするTool

Pinnacle21C-SAS
2024
01/22

(月)

Pinnacle21Cを利用して、define.xmlからExcel Spec(Define Template)を復元させることができるGUIツールです。デファインはSDTM/ADaMの区別を問いません。

 20240122 記事408 jar

続きを読む

チェッカルズ

Hobby
2024
01/21

(日)

続きを読む

メタアナリシス

R
2024
01/19

(金)

喫煙するほどリスクが高い(オッズ比が1を超える)というようなメタ解析です。

20240119 記事317 メタアナリシス

続きを読む

フォルダ構成をツリー表示するツール

eCTD
2024
01/15

(月)

指定したフォルダ以下のフォルダ構成をツリー表示にいたします。

 
20240115 記事50 folder

続きを読む

RとPythonとSASのハイブリッドプログラム

R
2024
01/12

(金)
Pythonscikit-learnの手書きの数字データ(64変数)を落としてきて、その64次元のデータをSASprincomp3次元に圧縮します。その3次元データをRrgl3次元散布図にします。一連の工程はPC-SASのプログラム1本が処理します。

 20200125 記事382 snapshot

グラフはとても綺麗です。主成分分析の固有値の累積分散比率は30%程度ですが、それなりに数字(digit)は判別されたように見えます。以下のリンクのhtml画像は、PCのマウスでグリグリいじれて面白いですよ。

RGL.html
ビューアによって見え方は異なります。

 

Pythonのパッケージとしてはpandas, sklearn, rpy2, saspyが、Rのパッケージとしてはsas7bdat, rgl, rmarkdownが必要となります。

続きを読む

PythonでデータフレームをJSON化する

proc FCMP
2024
01/11

(木)

SASirisデータセットをPythonの力でJSONファイル化(Test.json)します。

 20240111 記事805 iris

続きを読む

ON UPDATE SET NULL

proc SQL
2024
01/10

(水)
親テーブル(ADSL)と子テーブル(ADLB)があり、ADLBからADSLに対しUSUBJID,AGEの組で外部キー制約がかけられているとします。このとき外部キーにはON UPDATE SET NULLオプションが加えられているとします。

20240104 記事802 foreign

続きを読む

SASユーザー総会2024 9/18~9/19開催予定

セミナー関連
2024
01/07

(日)

SASユーザー総会が2024918()19()の日程で東京大学・弥生講堂にて開催予定です。

続きを読む

ON DELETE SET NULL

proc SQL
2024
01/05

(金)

親テーブル(ADSL)と子テーブル(ADLB)があり、ADLBからADSLに対しUSUBJID,AGEの組で外部キー制約がかけられているとします。このとき外部キーにはON DELETE SET NULLオプションが加えられているとします。

20240104 記事802 foreign

続きを読む

ON UPDATE CASCADE

proc SQL
2024
01/04

(木)

親テーブル(ADSL)と子テーブル(ADLB)があり、ADLBからADSLに対しUSUBJID,AGEの組で外部キー制約がかけられているとします。このとき外部キーにはON UPDATE CASCADEオプションが加えられているとします。

20240104 記事802 foreign

続きを読む

Excelの保護または保護解除するツール

Jupyter Notebook
2023
12/28

(木)

Protectを選択するとExcelブックと全シートの保護をし(パスワード無しで)Unprotectを選択するとExcelブック・シートの保護解除するアプリです。

20231228 記事790 protection

続きを読む

xportrでデータフレームからXPTファイルを作る

R
2023
12/27

(水)

Rでデータフレームを作り、それをadae.xptとして吐き出します。Pythonrpy2モジュールが事前にインストールされているのが前提です。また環境変数パスを以下のように設定しておく必要があります。

x 'setx R_HOME "C:\Program Files\R\R-4.3.2"';

 20231227 記事800 xportr

Rxportrパッケージを用いてxptファイルを作ったところ、e8601dt.フォーマットは当てられたのですが、tod5.は当てられませんでした。tod5.の代わりにtime5.を当てています。

続きを読む

ファイルの読み取り専用属性を調べるツール

eCTD
2023
12/25

(月)

指定フォルダー内のファイルに読み取り専用属性がかかっているか確認するためのツールです。読み取り専用のファイルの右横には「○」が付きます。

 20231225 記事415 access

続きを読む

UUIDのジェネレーター

Jupyter Notebook
2023
12/22

(金)

Anaconda3で、Ver.1UUIDを発生させるGeneratorを開発します。

 20231222 記事789 UUID1

続きを読む

Rのグラフを取り込んでSASの帳票として出力する

R
2023
12/20

(水)

SASのデータセットをRに渡してRに回帰分析をさせ、そのグラフの画像ファイルをSASで回収して、SASRTF帳票として出力するプログラムです。PythonRPY2モジュールを使用しています。

続きを読む

Wordファイルの総ページ数を取得する

CDISCお役立ち
2023
12/18

(月)

ワードファイルの総ページ数とファイルサイズを確認するツールです。

ファイル名に大文字又は全角文字を使用している場合は「大or全」と表示されます。

20231218 記事159 印刷の向き

続きを読む

SASログファイルのエラーチェッカー

Jupyter Notebook
2023
12/15

(金)

Anaconda3SASlogファイルのエラーチェッカーを開発します。

 20231215 記事788 checker

続きを読む

SASからRに分析をさせて更にデータをSASで受け取る

R
2023
12/13

(水)

SASのデータセットをRに渡してRに回帰分析をさせ、予測値をCSVファイルの形で回収して、SASデータセットに取り込むプログラムです。

Pythonrpy2モジュールが事前にインストールされているのが前提です。また環境変数パスを以下のように設定しておいて下さい。

x 'setx R_HOME "C:\Program Files\R\R-3.6.1"';

続きを読む

Pinnacle21Cを利用してxptファイルをExcelファイルに変換するツール

Pinnacle21C-SAS
2023
12/11

(月)

Pinnacle21Cを介して、XPTファイルを自動でエクセルファイルに変換できるGUIツールです。XPTファイルはSDTM/ADaMの区別を問いません。

 20231211 記事752 csv

続きを読む

PNGをSVGに変換するプログラム

proc FCMP
2023
12/08

(金)

画像ファイルの拡張子をpngからsvg(↓)に変換する方法です。

Cars.svg

続きを読む

SASデータセットをエクセルに変換するツール

pysimplegui
2023
12/04

(月)

SASデータセットをPythonの力だけでエクセルに変換するツールです。

 20231204 記事161 sas7bdat

続きを読む

eCTDのXMLのDocument要素を作る

eCTD
2023
12/01

(金)
eCTDv4.0XMLメッセージのDocument要素部分を作成するプログラムです(JP IG7.4.17.2ICH IG9.2.15.5参照)

Structure1.xlsx」のような構成管理表を読み込んで使用します

 20231201 記事198 component

続きを読む

Excelデータのソート

Excel-DDE
2023
11/29

(水)

Sheet 1の2列目でソートをかけるDDEプログラムです。

 20220824 記事704 SORT

続きを読む

xptファイルをsas7bdatに変換する簡易プログラム

pysimplegui
2023
11/27

(月)

XPTファイルをPythonの力でSASデータセットに変換する簡易ツールです。
 
20231127 記事162 XPORT

続きを読む

Excelに新規シートを挿入するDDEExecute

Excel-DDEExecute
2023
11/22

(水)

Excelブック(Before.xlsx)の前から3番目の位置に新規シートを挿入し、シート名を「体重」としてAfter.xlsxのファイル名で保存してしまうDDEプログラムです。(※シートコピーではありません。)

元々Before.xlsxに「Sheet1」という名前のシートが存在していると不具合が生じます。

20221011 記事734 体重シート

続きを読む

Wordの表に含まれるセル内改行を解除するプログラム

proc FCMP
2023
11/20

(月)

RTFファイルの表中に含まれる改行コードを、文字値”@n”に置換するプログラムです。

(予め黄色で塗ってある箇所が変更されるべき部分です)

20181024 記事204 セル改行

続きを読む

PDFファイルの一部ページを回転させる

pysimplegui
2023
11/17

(金)

選択PDFファイルの指定ページのみを回転させるツールです。

20231117 記事785 rotate

続きを読む

Rで散布図行列を描く

Jupyter Notebook
2023
11/16

(木)

ggplot2GGallyを用いて散布図行列を作ります。Pythonrpy2モジュールが事前にインストールされているのが前提です。また環境変数パス()を以下のように設定しておいて下さい。

setx R_HOME "C:\Program Files\R\R-4.3.2"

20231116_記事278 example

続きを読む

Excelのシートコピーを行うDDEExecute

Excel-DDEExecute
2023
11/15

(水)

Excelブック(Before.xlsx)の中の「身長」シートの内容をそのままコピーして、前から3番目のシート位置に「体重」シートという名前でペーストしてAfter.xlsxのファイル名で保存するDDEプログラムです。

元々Before.xlsxに「身長 (2)」という名前のシートが存在していると不具合が生じます。

20221017 記事735 copy

続きを読む

大阪SAS勉強会 2024年3月22日開催予定

セミナー関連
2023
11/15

(水)

9回大阪SAS勉強会が2024322()13:0017:30の日程で、SAS大阪支社会議室+webにて開催予定です。

続きを読む

ファンネルプロット

Jupyter Notebook
2023
11/14

(火)

SASのデータセットをRに渡して、rmetaにメタ解析をさせるプログラムです。

Pythonrpy2パッケージが事前にインストールされているのが前提です。また環境変数パスを以下のように設定しておいて下さい()

setx R_HOME "C:\Program Files\R\R-3.6.1"

 20231114 記事73 ファンネルプロット

続きを読む

RTFファイルを結合するDDEプログラム

Word-DDE
2023
11/13

(月)

先頭のRTFファイルに、追加ファイルをどんどん結合させていくDDEプログラムです。

20231113 記事573 結合

続きを読む

症例構成図の作り方Ⅲ

Word-DDEExecute
2023
11/10

(金)

例数が入るべきところに予め@01,@02,@03と打ち込んだ図表レイアウト(Before.rtf)を用意しておきます。

 20230728 記事780 Before

続きを読む

WordファイルをRTFファイルに変換するDDEExecute

Word-DDEExecute
2023
11/08

(水)

Wordファイル(例:BMT.docx)からRTFファイル(例:BMT.rtf)に変換するプログラムです。

 20200212 記事388 ドキュメント

続きを読む

新規フォルダーの作成

SAS関数
2023
11/06

(月)

Xステートメントのmkdirコマンドを使わずに新規フォルダを作成してみます。

続きを読む

Excelに含まれる隠しシートを削除するツール

pysimplegui
2023
11/01

(水)

選択したエクセルブックに含まれる全ての隠しシートを削除するツールです。

20231101 記事783 HiddenRemove

続きを読む

RTFファイルの内容をコピーするDDEプログラム

Word-DDE
2023
10/30

(月)

表題だけのRTFファイルに、追加ファイルの内容をコピー&ペーストするDDEプログラムです。

表題を手作りで作っておけばWordの見出しにもなり得ます。

20221030 記事754 RTFコピー

続きを読む

OpenPyXLでExcelの隠しシートを再表示させる

openpyxl
2023
10/27

(金)

Excelブックに含まれる全ての隠しシートを再表示するFCMPプログラムです。

 20231027 記事782 visible

続きを読む

RTFファイルの余白設定をするDDEExecute

Word-DDEExecute
2023
10/25

(水)
RTFファイルの余白を、上3.5cm,下3.0cm,左3.0cm,右3.0cmに変更するDDEプログラムです。
20221107_記事738

続きを読む

複合パネルの作り方

SG系グラフ
2023
10/24

(火)

pharmasug.pngという1つの画像ファイルがあったとして、読み込んで4枚を合成して1枚の複合図(Allimage)にするSASプログラムです。SGANNOを使います。

続きを読む

PySimpleGUIでPDFファイルを連結するツールを開発する

pysimplegui
2023
10/23

(月)

PDFファイル結合ツール.py」をダブルクリックし、Browseボタンで2つのPDFファイルを選択して、それぞれの開始したいページ~終了したいページ番号を記入してSubmitボタンを押すと、ツールのある場所にPDF連結ファイルが出来上がります。

 20221219 記事753 PDFファイル連結

続きを読む

新しい散布図行列の作成法Ⅱ

Python
2023
10/19

(木)

個々のSGplot画像ファイルを、python-docxで作った表の各セルに貼り付け、Allimage.rtfとして保存するプログラムです。

  20231019 記事488 Allimage

続きを読む

新しい散布図行列の作成法Ⅰ

Python
2023
10/17

(火)

11つのSGPLOT出力をPython(Pillow)で連結させ、Allimage.pngとして保存します。

  20231017 記事531 Allimage

続きを読む

eGFRを計算するツール

pysimplegui
2023
10/16

(月)

年齢、性別、血清クレアチニン値を入力すると、eGFR値を計算して返すSASツールです。

体重を記入すれば、Cockcroft-Gault式のCcr値も返します。

 20230707 記事445 eGFR

続きを読む

有害事象発現割合をバブルチャートで表現する

SG系グラフ
2023
10/13

(金)

2群の有害事象(PT)発現割合(%)をバブルの大きさで比較します。

20231110 記事784 RCT

続きを読む

RTFファイルにグラフを貼付するDDEExecute

Word-DDEExecute
2023
10/12

(木)

表題(タイトル)だけのRTFファイルを作って、そこに画像ファイル6枚分(F1.emfF6.emf)を貼付して上書き保存するDDEプログラムです。

続きを読む