mexico - constantes universales en R
r studio (1)
pi
(note la minúscula) está definido pero e
no, aunque obviamente está disponible exp (1).
pi
# [1] 3.141593
La pequeña cantidad de constantes incorporadas se describen:
?Constants
Sería posible solucionar este problema de falta de e con este código:
e <- exp(1)
lockBinding("e", globalenv())
e
#[1] 2.718282
e <- 2.5
#Error: cannot change value of locked binding for ''e''
(Gracias a Hadley por ilustrar esto en un subproceso SO diferente). Probablemente también debería ir a
?NumericConstants
Donde leerá entre otras cosas: "Una constante numérica seguida inmediatamente por i se considera como un número complejo imaginario".
Las otras constantes importantes son TRUE
y FALSE
, y mientras que T
y F
se pueden usar en una sesión limpia, T
y F
no se reservan y pueden asignarse otros valores, lo que provocará errores de depuración difíciles, por lo que su uso está obsoleto. (Aunque, supongo que también se podría usar la estrategia lockBinding
en ellos).
Hay algunas "constantes" de caracteres, como los vectores de caracteres de 26 elementos: letters
, LETTERS
, así como 12 meses en su localidad: month.abb
y month.name
. Se puede acceder a las letras griegas (letras mayúsculas y minúsculas) y alguna notación matemática a través de los métodos descritos en ?plotmath
.
El state.name
y state.abb
mencionados por Tyler a continuación son en realidad parte del conjunto de datos del state
(EE. UU.) En el paquete de "conjuntos de datos" que se carga de forma predeterminada:
library(help="datasets")
Si ve un ejemplo que usa los " cars
, " chickwts
, " iris
o cualquiera de los otros marcos de datos en "conjuntos de datos", como hacen muchos ejemplos de help()
, se puede suponer que estos objetos están disponibles en la máquina de cualquier usuario de R.
Esto va a sonar como una pregunta básica pero ... ¿Cómo uso constantes universales con R?
Estaba acostumbrado a poder simplemente escribir e o PI en matlab, y estas variables estaban reservadas para las constantes universales. ¿Están también disponibles en R? ¿Cómo acceder / usarlos?
Gracias