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 cómo difiere del símbolo $?¿Qué significa el símbolo @ en R?
26
A
Respuesta
27
Ver ?'@'
:
Descripción:
extraer el contenido de una ranura en un objeto con una estructura de clase formal (S4) .
Uso:
...
El lenguaje S tiene dos sistemas de objetos, conocidos informalmente como S3 y S4.
- S3 objetos, clases y métodos han estado disponibles en I desde el principio, que son informales, pero muy interactivo . 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 .
- S4 objetos, clases y métodos son mucho más formales y rigurosos, de ahí menos interactivos. S4 fue descrito por primera vez en el Green Book (Programación con datos). En R es disponible a través del paquete
methods
, adjunto por defecto desde la versión 1.7.0.
Ver también este documento: S4 Classes and Methods.
5
Querrá leer en las clases S4 que usan el símbolo @.
8
Como han dicho los demás, el símbolo @ se usa con clases S4, pero aquí hay una nota de Google's R Style Guide: "Use objetos y métodos S3 a menos que haya una razón fuerte para usar objetos o métodos S4".
Cuestiones relacionadas
- 1. ¿Qué significa el símbolo ::: media en I
- 2. ¿Qué significa el símbolo '/' en el CSS
- 3. ¿Qué significa el símbolo "#" en TSQL?
- 4. ¿Qué significa el símbolo '>' en css?
- 5. Símbolo desconocido en el algoritmo: ¿qué significa ∀?
- 6. ¿Qué significa el símbolo => en Haskell?
- 7. ¿Qué significa el símbolo @ para Objective-C?
- 8. ¿Qué significa exportar un símbolo?
- 9. ¿Qué significa un símbolo $ en un JSP
- 10. ¿Qué significa este símbolo en PHP <? =
- 11. ¿Qué significa este símbolo en Mercurial?
- 12. ¿Qué significa un "?" significa símbolo (signo de interrogación) en Scala?
- 13. ¿Qué significa @: (en el símbolo dos puntos) en un Makefile?
- 14. ¿Qué significa el símbolo @ en un Procedimiento en MySQL?
- 15. ¿Qué significa el símbolo <??> en C# .NET?
- 16. ¿Qué significa el símbolo de intercalación ('^') en C++/CLI?
- 17. ¿Qué significa el símbolo >> en Haskell
- 18. ¿Qué significa $$ @ y el símbolo de tubería en Makefile?
- 19. ¿Qué significa este símbolo de eclipse?
- 20. ¿Qué significa, por ejemplo,% +% do? en R
- 21. ¿Qué significa "métodos S3" en R?
- 22. ¿Qué significa el símbolo SQL # y cómo se usa?
- 23. Ruby on Rails: ¿qué significa el símbolo "igual" como parámetro?
- 24. ¿Qué significa func en el conjunto de instrucciones R-Format?
- 25. ¿Qué significa una variable con un símbolo @ en Ant build.xml?
- 26. ¿Qué hace el símbolo "@" en Powershell?
- 27. ¿Qué representa el símbolo @ en objetivo-c?
- 28. ¿Qué es el símbolo __gmon_start__?
- 29. ¿Qué significa el operador || = en Ruby?
- 30. ¿Qué es el símbolo "^" en C++?
nice link ... +1 – pufferfish