R シンタックス規則

R プログラム・ブロック内では、R によって認識されるステートメントおよび関数のみが許可されます。 R シンタックスルールは、 IBM® SPSS® Statistics シンタックスルールとはいくつかの点で異なります。

R には大/小文字の区別があります

これには、変数名、関数名、およびほとんどすべての他の考え方が含まれます。 変数名 myRvariableMyRVariableと同じではなく、関数 GetCaseCount()getcasecount()として書き込むことはできません。

R は、より小記号の後にダッシュ (<-) を付けたものを代入に使用します

例:

var1 <- var2+1

R コマンドはセミコロンまたは改行で終了します。継続行には特殊文字やインデントは必要ありません。

例:

var1 <- var2+
3

R は、コマンドが構文的に完了するまで入力の読み取りを続けるため、 var1<-var2+3として読み取られます。 ただし、

var1 <- var2
+3

は 2 つの別個のコマンドとして読み取られ、 var1var2の値に設定されます。

ステートメントのグループ化は中括弧で示されます。 ループ、条件式、および関数などの構造体内のステートメントのグループは、次のように、ステートメントを中括弧で囲むことによって示されます。

while (!spssdata.IsLastSplit()){
   data <- spssdata.GetSplitDataFromSPSS()
   cat("\nCases in Split: ",length(data[,1]))
}

R 引用規則

  • R プログラミング言語の文字列は、 IBM SPSS Statisticsのように、対応する単一引用符 (') または二重引用符 (") で囲むことができます。
  • ストリング内にアポストロフィ (単一引用符) を指定するには、ストリングを二重引用符で囲みます。 例:

    "Joe's Bar and Grille"

    次として扱われる

    Joe's Bar and Grille

  • ストリング内に引用符 (二重引用符) を指定するには、次のように単一引用符を使用してストリングを囲みます。

    'Categories Labeled "UNSTANDARD" in the Report'

  • R プログラミング言語では、外部引用符と同じタイプの二重引用符は使用できません。 例:

    「ジョーのバーとグリル」

    エラーになります。

ファイル指定。 R プログラミング言語のエスケープ・シーケンスは、改行の場合は \n 、タブの場合は \t のように円記号 (¥) で始まるため、Windows のファイル指定ではスラッシュ (/) を使用することをお勧めします。 この点で、 IBM SPSS Statistics は、ファイル指定では常にスラッシュを受け入れます。

spssRGraphics.Submit("/temp/R_graphic.jpg")

あるいは、次のように、それぞれの円記号を別の円記号でエスケープすることもできます。

spssRGraphics.Submit("\\temp\\R_graphic.jpg")