R のユーザーとして、現在 SPSS 構文を学習しようとしています。
R スクリプトの先頭にコマンドを追加しrm(list=ls())
て、作業を開始する前に R が空であることを確認しました。
SPSS用の同様のコマンドはありますか? ありがとう。
SPSS がメモリを使用する方法は、R がメモリを使用する方法とは根本的に異なるため、実際には、rm と SPSS のメモリ管理メカニズムの間にほぼ同等のものはありません。ほとんどの場合、SPSS はデータセットをメモリに保持しません。そのため、無制限のサイズのファイルを処理できます。SPSS データセットを閉じると、関連するすべてのメタデータ (メモリ内にある) が削除されます。DATASET CLOSE ALL は、開いているすべてのデータセットを閉じますが、名前のないデータセットが残っている可能性があります。本当にすべてを削除するには、dataset close all と記述します。新しいファイル。
データセット名がない限り、別のデータセットが開かれている場合、データセットを開いたままにすることはできないためです。
また、BEGIN PROGRAM R. END PROGRAM を介して SPSS 内から R コードを実行できることにも興味があるかもしれません。
SPSS は、アクティブな SPSS データの読み取り、SPSS ピボット テーブルの作成、新しい SPSS データセットの作成などのための API を提供します。SPSS Custom Dialog Builder を使用して、R プログラム用のダイアログ ボックス インターフェイスを作成することもできます。さらに、R または Python で実際に実装されている SPSS 拡張コマンドを構築するためのメカニズムがあります。基本的な SPSS 統計があれば、この装置はすべて無料です。そのため、SPSS を使用して R プログラムに優れたユーザー インターフェイスと優れた出力を提供するのは簡単です。
SPSS コミュニティの Web サイト (www.ibm.com/developerworks/spssdevcentral) から R Essentials と SPSS 用の多数の R 拡張機能をダウンロードできます。すべて無料ですが、登録が必要です。
ps rm(ls()) は状況によっては便利です。同じ SPSS セッション内の R プログラム間で R ワークスペースの状態が保持されるため、SPSS 内の R コードでよく使用されます。
よろしく、 ジョン・ペック
SPSS で機能的に同等に近いものは次のとおりです。
dataset close all.
これにより、アクティブなデータフレームを除くすべての開いているデータフレームが単純に閉じられます (そしてその名前が削除されます)。別のデータセットを開くと、前のデータフレームは自動的に閉じます。