studio - superponer graficas en r
¿Qué significa el símbolo @ en R? (3)
Como han dicho los demás, el símbolo @ se usa con las clases S4, pero aquí hay una nota de la Guía de estilo R de Google : "Use objetos y métodos S3 a menos que haya una razón importante para usar objetos o métodos S4".
En paquetes como marray y limma , cuando se cargan objetos complejos, contienen "variables de miembros" a las que se accede utilizando el símbolo @. ¿Qué significa esto y en qué se diferencia del símbolo $?
Usted querrá leer sobre las clases de S4 que usan el símbolo @.
?''@''
Ves ?''@''
:
Descripción:
Extraiga el contenido de una ranura en un objeto con una estructura de clase formal (S4).
Uso:
object@name
...
El lenguaje S tiene dos sistemas de objetos, conocidos informalmente como S3 y S4.
- Los objetos, clases y métodos de S3 han estado disponibles en R desde el principio, son informales pero muy interactivos . S3 se describió por primera vez en el Libro Blanco (Modelos estadísticos en S).
- S3 no es un sistema de clase real, en su mayoría es un conjunto de convenciones de nomenclatura.
- Los objetos, clases y métodos de S4 son mucho más formales y rigurosos, por lo tanto, menos interactivos . S4 se describió por primera vez en el Libro Verde (Programación con datos). En R está disponible a través del paquete de
methods
, adjunto por defecto desde la versión 1.7.0.
Ver también este documento: S4 Clases y Métodos .