R シンタックス規則
R プログラム・ブロック内では、R によって認識されるステートメントおよび関数のみが許可されます。 R シンタックスルールは、 IBM® SPSS® Statistics シンタックスルールとはいくつかの点で異なります。
R には大/小文字の区別があります。
これには、変数名、関数名、およびほとんどすべての他の考え方が含まれます。 変数名 myRvariable は MyRVariableと同じではなく、関数 GetCaseCount()
を getcasecount()
として書き込むことはできません。
R は、より小記号の後にダッシュ (<-) を付けたものを代入に使用します。
例:
var1 <- var2+1
R コマンドはセミコロンまたは改行で終了します。継続行には特殊文字やインデントは必要ありません。
例:
var1 <- var2+
3
R は、コマンドが構文的に完了するまで入力の読み取りを続けるため、 var1<-var2+3
として読み取られます。 ただし、
var1 <- var2
+3
は 2 つの別個のコマンドとして読み取られ、 var1 は var2の値に設定されます。
ステートメントのグループ化は中括弧で示されます。 ループ、条件式、および関数などの構造体内のステートメントのグループは、次のように、ステートメントを中括弧で囲むことによって示されます。
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")