Reglas de sintaxis R
Dentro de un bloque de programa R, sólo se permiten sentencias y funciones reconocidas por R. Las reglas de sintaxis de R difieren de las reglas de sintaxis de IBM® SPSS® Statistics de varias maneras:
R distingue entre mayúsculas y minúsculas.
Esto incluye nombres de variables, nombres de funciones y prácticamente cualquier otra cosa que se pueda imaginar. Un nombre de variable myRvariable no es lo mismo que MyRVariable, y la función GetCaseCount() no puede escribirse como getcasecount().
R utiliza un signo menor que seguido de un guión (<-) para la asignación.
Por ejemplo:
var1 <- var2+1
Los mandatos R terminan con un punto y coma o una nueva línea; las líneas de continuación no requieren caracteres especiales ni sangría.
Por ejemplo:
var1 <- var2+
3
se lee como var1<-var2+3, puesto que R sigue leyendo la entrada hasta que un mandato se completa sintácticamente. No obstante:
var1 <- var2
+3
se leerán como dos mandatos separados y var1 se establecerá en el valor de var2.
Las agrupaciones de sentencias se indican mediante llaves. Los grupos de sentencias en estructuras como bucles, expresiones condicionales y funciones se indican delimitando las sentencias entre llaves, como en:
while (!spssdata.IsLastSplit()){
data <- spssdata.GetSplitDataFromSPSS()
cat("\nCases in Split: ",length(data[,1]))
}
Convenios de presupuestos R
- Las series del lenguaje de programación R se pueden especificar entre comillas simples (
') o comillas dobles (") coincidentes, como en IBM SPSS Statistics. - Para especificar un apóstrofo (comillas simples) dentro de una serie, escriba la serie entre comillas dobles. Por ejemplo:
"Joe's Bar and Grille"se trata como
Joe's Bar and Grille - Para especificar comillas (comillas dobles) dentro de una serie, utilice comillas simples para delimitar la serie, como en
'Categories Labeled "UNSTANDARD" in the Report' - En el lenguaje de programación R, no se permiten comillas dobles del mismo tipo que las comillas externas. Por ejemplo:
'Joe''s Bar and Grille '
da como resultado un error.
Especificaciones de archivo. Puesto que las secuencias de escape en el lenguaje de programación R empiezan con una barra inclinada invertida (\) -- como \n para nueva línea y \t para tabulador -- se recomienda utilizar barras inclinadas (/) en las especificaciones de archivo en Windows. En este sentido, IBM SPSS Statistics siempre acepta una barra inclinada en las especificaciones de archivo.
spssRGraphics.Submit("/temp/R_graphic.jpg")
De forma alternativa, puede escapar cada barra inclinada invertida con otra barra inclinada invertida, como en:
spssRGraphics.Submit("\\temp\\R_graphic.jpg")