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")