SAS 面接のトップ 48 の質問と回答 (2024)

ここでは、新人だけでなく経験豊富なデータアナリスト候補者が夢の仕事に就くためのSAS面接の質問と回答を紹介します。


1) SAS とは何ですか? どのような機能を果たしますか?

SAS は Statistical Analysis System を意味し、ソフトウェア製品の統合セットです。

  • 情報検索とデータ管理
  • レポートとグラフィックの作成
  • 統計分析、計量経済学、データマイニング
  • 事業計画、予測、意思決定のサポート
  • オペレーションリサーチと プロジェクトマネジメント
  • 品質向上
  • データウェアハウス
  • アプリケーション開発

無料 PDF ダウンロード: SAS インタビューの質問と回答


2) SAS 基本プログラムの基本構造は何ですか?

SAS の基本構造は次のとおりです。

==DATA ステップ。データを回復して操作します。
==PROC ステップ。データを解釈します。


3) SAS の基本的な構文スタイルは何ですか?


プログラムを正常に実行するには、次の基本要素が必要です。

  • 各行の末尾にはセミコロンが必要です
  • データセットを定義するデータステートメント
  • 入力ステートメント
  • 各単語またはステートメントの間には少なくとも XNUMX つのスペースが必要です
  • 実行ステートメント

例: ファイル 'H: \StatHW\yourfilename.dat';


4) SAS のデータの説明ステップ

データステップでは、データを「データディクショナリ」とともに保持する SAS データセットを作成します。 データ ディクショナリには、変数とそのプロパティに関する情報が保持されます。


5) PDV とは何ですか?

メモリ内の論理領域は、PDV または Program Data Vector で表されます。 その際、SAS は一度に XNUMX つの観測値のデータベースを作成します。 入力バッファはコンパイル時に作成され、外部ファイルからのレコードを保持します。 PDV は、入力バッファーの作成に続いて作成されます。

SAS インタビューの質問と回答
SAS インタビューの質問と回答

6) SAS にはどのようなデータ型が含まれていますか?

SAS のデータ型は数値と文字です。


7) 比較時に自動変換を実行しないステートメントはどれですか?

SAS では、「where」ステートメントは比較時に自動変換を実行しません。


8) SAS プログラムをデバッグおよびテストする方法は何ですか?

Obs=0 とシステム オプションを使用して SAS プログラムをデバッグおよびテストし、プログラムの実行をログで追跡できます。


9) nodupkey オプションと nodup オプションの違いは何ですか?

NODUP と NODUPKEY の違いは、NODUP はデータセット内のすべての変数を比較するのに対し、NODUPKEY は BY 変数のみを比較することです。


10) SAS で使用される名前検証ツール

データセットの場合: データセット名/デバッグ データセット: 名前/stmtchk
SAS マクロ変数の場合: オプション: mprint mlogicsymbolgen


11) PROC は何を印刷し、PROC の内容は何をしますか?

SAS データセットの内容を表示するには、PROC print を使用します。また、データが SAS に正しく読み込まれたことを確認するためにも使用されます。 PROC CONTENTS には、SAS データセットに関する情報が表示されます。

SAS 面接の質問


12) Proc summary 関数の用途は何ですか?

proc summary の構文は proc means の構文と同じです。 SAS データセット内の数値変数に関する記述統計を計算します。


13) Proc glm は何をしますか?

Proc glm は、単回帰、重回帰、分散分析 (ANOVAL)、共分散分析、多変量分散分析、反復測定分散分析を実行します。


14) SAS 情報とは何ですか?

SAS INFORMATS は、フラット ファイル ASCII ファイル、テキスト ファイル、シーケンシャル ファイルと呼ばれる外部ファイルからのデータの読み取りまたは入力に使用されます。 入力形式は、SAS 変数にデータを読み取る方法を SAS に指示します。


15) SAS Informats が配置されるカテゴリの名前の種類

SAS 情報は XNUMX つのカテゴリに分類されます。

  • 文字入力形式 : $INFORMATw
  • 数値入力形式: INFORMAT wd
  • 日付/時刻情報: INFORMAT w.

16) CATX 構文はどのような機能を果たしますか?

CATX 構文は文字列を連結し、末尾と先頭の空白を削除し、区切り文字を挿入します。


17) PROC gplot の用途は何ですか?

PROC gplot にはよ​​り多くのオプションがあり、よりカラフルで派手なグラフィックを作成できます。


18) SAS の PROC とは何ですか?

SAS では、PROC ステップが SAS データセットの形式でデータを分析および処理します。 これは、並べ替え、要約、リストなどの SAS データセットオプションに関するタスクを実行するルーチンのライブラリを制御します。


19) SAS データセットとは何ですか?

SAS データセットは XNUMX つの部分で構成されるファイルです。

  • 記述子部分
  • データ部分

20) SAS の重要な概念をいくつか挙げてください

SAS の重要な概念には次のものがあります。

  • SORTプロシージャ
  • 欠損値
  • KEEP=、DROP= データセット オプション
  • データステップロジック
  • 欠落状態にリセットするか、RETAIN ステートメント
  • 歳入録
  • 値フォーマットを作成するための FORMAT プロシージャ
  • データ型
  • IN= データセット オプション

21) INPUT と INFILE の違いは何ですか?

インファイル 入力
  • INFILE ステートメントは外部ファイルを識別するために使用されます
  • INPUT ステートメントは変数を記述するために使用されます

22) INFORMAT と FORMAT の違いを述べてください。

  • INFORMAT: 数値を特定の形式で読み取る必要があることをSASに指示するには
  • FORMAT: SAS に変数の出力方法を指示します。

23) 因子分析とは何ですか?

因子分析は、少数の潜在因子に関して観察可能な変数のセットを削減することに関連する一連の統計手法に使用される一般的な用語です。 因子分析の主な目的は、データの削減と要約です。


24) 必要な変数を読み取るにはどうすればよいですか?

列 /line ポインター、入力形式、および長さ指定子を含む input ステートメントを使用して変数を読み取ります。


25) SAS で使用される特別な入力区切り文字は何ですか?

SAS で使用される特殊な入力区切り文字は、DLM と DSD です。


26) SAS は DSD 区切り文字をどのように処理しますか?

DSDを定義する場合、SASはXNUMXつの連続する区切り文字を欠損値として扱い、文字値から引用符を削除します。


27) 大規模なデータセットを処理するための適切な SAS プログラミング方法は何ですか?

大規模なデータセットを処理するための適切な SAS プログラミング方法は、firstobs= および obs= を使用してデータセットを XNUMX 回ソートすることです。


28) データセットに特定の変数を含めたり除外したりするにはどうすればよいですか?

データ セットに特定の変数を含めたり除外したりするには、DROP、KEEP ステートメント、およびデータ セット オプションを使用できます。


29) SAS では SUBSTR 関数はどのように機能しますか?

SUBSTR 関数は、文字変数から部分文字列を抽象化するために使用されます。


30) エラーとデータ検証をチェックするためにどのような SAS 機能を使用していますか?

エラーをチェックするにはログを使用し、データ検証には Proc Freq、Proc Means、または場合によっては Proc print などを使用してデータがどのように表示されるかを確認します。


31) SAS で「テーブル ルックアップ」を行うにはどのような方法がありますか?

SAS で「テーブル ルックアップ」を行うには、次の XNUMX つの方法があります。

  1. PROC SQL
  2. 一致のマージ
  3. 直接アクセス
  4. テーブルのフォーマット
  5. 配列

32) 入力データがない状態でテスト データを生成するにはどうすればよいですか?

「put」ステートメントと「Data Null」を使用して、入力データのないテストデータを生成します。


33) SAS の CEIL 関数と FLOOR 関数の違いは何ですか?

「floor」は、引数以下の最大の整数を返します。 一方、「ceil」関数は引数以上の最小の整数を返します。


34) SAS の機能と手順の違いは何ですか?

SAS の関数とプロシージャの違いは次のとおりです。

  • プロシージャは観測ごとに XNUMX つの変数値を想定します
  • 関数は観測全体にわたって値が提供されることを期待します

35) PROC を使用して重複を削除する方法 SQL?

PROC SQL を使用して重複を削除するには、次の手順を使用します。

Proc SQL noprint;

Create Table inter.merged1 as

Select distinct * from inter.readin ;

Quit;

36) SAS で発生する一般的なプログラミング エラーとは何ですか

SAS で発生する一般的なプログラミング エラーは次のとおりです。

  • セミコロンがありません
  • プログラムをサブミットした後にログをチェックしない
  • デバッグ手法を使用しない
  • Fsview オプションを積極的に使用していない

37) PROC MEANS を使用して変数の小数点以下の桁数を制限するにはどうすればよいですか?

MAXDEC=option を使用すると、変数の小数点以下の桁数を制限できます。


38) SAS DATA STEPとSAS PROCの違いは何ですか?

  • SAS DATA STEPはデータの読み込みと操作に使用されます
  • SAS PROC は、SAS データセットに対してタスクを実行するサブルーチンです。

39) STOP ステートメントは何に使用されますか?

STOP ステートメントは、SET ステートメントの連続ループを制御するために使用されます。


40) RUN-グループ処理とは何ですか?

RUN-Group 処理では、プロシージャを終了せずに、RUN ステートメントを使用して PROC ステップを送信できます。


41) SAS でデバッグをテストするにはどうすればよいですか?

SAS でデバッグするには、データ ステートメントの「/」の後に Debug 句を使用します。


42) 永続的な SAS データセットを作成するにはどうすればよいですか?

永続的な SAS データ セットを作成するには、XNUMX つの手順が必要です。

  • ライブラリとエンジンを割り当てます。
  • データを作成します。 データ セットを永続的にするには、必ずライブラリ (WORK 以外) とデータ セット名の両方を割り当ててください。

43) SLIBREFとは何ですか?

SLIBREF はサーバーのライブラリ参照名です。 物理名が決定されておらず、サーバーのライブラリ参照名がクライアントのライブラリ参照名と異なる場合に、サーバーが SAS データ ライブラリを識別するために使用するライブラリ参照名を指定します。


44) PROC MEANS が生成するデフォルトの統計は何ですか?

PROC MEANS が生成するデフォルトの統計は次のとおりです。

  • N
  • MIN
  • MAX
  • MEAN
  • 標準偏差

45) 欠損値を見つけるために使用されるコマンドは何ですか?

欠損値を見つけるために使用されるコマンドは次のとおりです。

missing_values=MISSING(field1,field2,field3);

46) 一致マージと XNUMX 対 XNUMX マージの違いは何ですか?

XNUMX 対 XNUMX のマージは、merge ステートメント内の両方のデータ セットが ID で並べ替えられており、一方のデータ セットの各観測値がもう一方のデータ セットに対応する観測値を持つ場合に適しています。 観測値が一致しない場合は、一致のマージが適しています。


47) SAS のスクラブ手順は何ですか?

SAS のスクラブ プロシージャは、nodupkey オプションを使用した Proc Sort です。 重複する値が削除されます。


48) %include ステートメントはどのような用途に使用されますか?

%INCLUDE ステートメントは、実行中の現在の SAS プログラムにファイル全体を読み取り、そのファイルをただちに SAS システムに送信します。

これらの面接の質問は、あなたの活力(口頭)にも役立ちます

シェアする

23のコメント

  1. アバター Anuradha 言います:

    こんにちは、
    SASプログラミングを学んでいます。 2 番目の質問の回答を読んだ後。 混乱してしまいました。
    私の理解では、SAS プログラミングの基本構造は次のとおりです。

    SAS プログラムは次のもので構成されます。
    DATA ステップ。データを回復および操作します。
    データを解釈する PROC ステップ。

    ******************************************
    SAS Interface について説明していただきましたが…間違っていたらご確認ください。

    感謝
    アヌ

    1. アバター 管理人 言います:

      あなたは正しいです! 回答が更新されました

    2. アバター セーラム 言います:

      Sa は XNUMX つの部分に分けることができます。

      データステップ
      手続きステップ

      データステップは常にデータのキーワードで始まり、run ステートメントで終わります。 データ ステップは常にデータの再形成とともに使用します。

      proc ステップは常に proc のキーワードで始まり、Run ステートメントで終了します。

      1. アバター パヴァーヌ 言います:

        Procステップは「quit」で終了しますよね?

  2. アバター それは持っています 言います:

    良い質問と良い説明…

  3. アバター キラン 言います:

    こんにちは、
    CDMからSASにドメインを変更しようと考えています。 私には CDM と CRC に関して 5 年の経験がありますが、変更することは可能です。 いくつか指示をお願いします。

    前もって感謝します、

    1. アバター sathish 言います:

      数年後に多くの人がcdmをsasに変更した後、それは可能です

  4. アバター ジョスナ 言います:

    こんにちは、実は私は 2013 年に修士課程の統計を修了しており、今、SAS の新人として入学しようとしています。講師から IT 社員にキャリアを変更する良い時期ではありませんか。入学することを勧めてください。

    1. アバター Kr 言います:

      はい、安心して SAS に移行してください

    2. アバター あなたは知っている 言います:

      こんにちは、私は 2019 年に MSC 統計を終了し、現在 SAS トレーニングを完了しており、仕事を待っています。新しい仕事があればお知らせください。

  5. アバター チャンドラセカール 言います:

    こんにちは、
    私は現在、5年前から医療コーダーとして働いています。 医療コーディングから SAS に移行することは可能ですか。 それについて提案をお願いします。

    ありがとう

  6. アバター カタリ・サイプシュパ 言います:

    どうも、
    私は 2013 年に統計学の修士号を取得し、製薬会社で調達アナリストとして働いています。 臨床ドミアンで SAS に移行するのに適切な時期ですか。
    提案してもらえますか?

    1. アバター サイアミット 言います:

      そうですね…sas を使用して臨床ドメインを使用する必要があります

  7. アバター マナン 言います:

    こんにちは。私は商業引受会社 (信用アナリスト) です。信用リスク分析を始めたいと思っていました。SAS は誰もが知っている必須/基本的なソフトウェアの XNUMX つだと信じています。 SAS が私をどのように助けてくれるか、そしてどのように望んでいるのか、その長所と短所を説明します。 また、配置にも役立つSASトレーニングのための教育機関(ニューデリー)を提案していただければ幸いです。

  8. アバター スワプニル・ウムリカル 言います:

    こんにちは、私は swapnil です。私はライフシーンの修士号を取得し、現在製薬会社で働いており、10 年の経験があります。 データサイエンス分野でキャリアをスタートしたいと考えています。 それは可能ですか?ガイドをご覧ください。

  9. アバター リッチー 言います:

    ねえ、
    私はビジネス分析とマーケティングの MBA を取得しており、マーケティング分野での経験も 1 年半で取得しました。そこで、今度は SAS プログラミングに移行したいと考えています。そのため、SAS プログラミングに簡単に移行できるかどうか提案していただけますか? 。

  10. アバター タッシャー 言います:

    タイプミスの修正:
    #44 の XNUMX 番目の proc は、デフォルトの出力が MN ではなく MIN として読み取られることを意味します。

    1. アバター クリシュナ 言います:

      こんにちは、注目を集めていただきありがとうございます。 修正されています。

  11. アバター たるみ 言います:

    先生こんにちは、
    SAS を学びたいのですが、SAS を学ぶためにどのクラスに参加すればよいか案内していただけますか

  12. アバター pravin 言います:

    経験2年分のSAS面接の質問が欲しいです…助けてください…

  13. アバター けいれん 言います:

    統計プログラミングの分野で新しい仕事に就きたいのですが、SAS ドメインの新しい仕事の通知を受け取る方法を提案してもらえますか?

  14. クリノボ研究所 言います:

    Clinnovo Research Labs は、臨床研究、臨床データ管理、SAS、ファーマコビジランス、CDISC、SDTM、ADaM の分野で求人、インターンシップ、トレーニングを提供しています。

コメントを残す

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *