varias superponer studio modificar lineas graficos graficas ejes r syntax operators

studio - superponer graficas en r



¿Por qué no funciona "+" en los caracteres en R? (2)

Llámame flojo, pero odio teclear cosas como paste("a","b",sep='''') todo el tiempo.

Sé que "(t) su es R. No hay si, solo cómo". ( library(fortunes);(fortune(109) ). Entonces, mi pregunta de seguimiento es: ¿Es posible cambiar fácilmente este comportamiento?


¿El uso de sprintf más conveniente para ti?

Salvo eso, ¿qué hay de este pequeño juego de manos:

''%+%'' <- paste ''and'' %+% ''now'' %+% ''for''%+% ''something'' %+% ''completely'' %+% ''different'' # [1] "and now for something completely different"


@ Dirk: Por una vez, no estás del todo bien. No es el analizador sintáctico Uno puede escribir métodos en R para "+" - help ("+") va a "operadores aritméticos" y menciona que estos son genéricos y puede escribir métodos para ellos ... y, por supuesto, muchos escritores de paquetes, por ejemplo, lo hacemos para el paquete ''Matrix'', y también para el paquete "Rmpfr", por ejemplo, pero Dirk también tiene razón (¡por supuesto!) que no puede hacerlo en R actualmente, simplemente definiendo un método para "+ .character ".

Hace unos tres años, comencé un hilo en R-devel (la lista de correo R sobre el desarrollo de R, muy recomendable si estás interesado en estos temas, también puedes acceder a través de Gmane si no quieres suscribirte): r-devel archived msg

Llegó a una interesante discusión con bastantes pros y contras, notablemente John Chambers ("el padre de S y, por lo tanto, R") que se oponía rotundamente a usar "+" para una operación que no es conmutativa, y también r-devel archivada msg2 (por otro miembro del R-core), apoyando la opinión de que nosotros (R Core) no deberíamos adoptar / apoyar la idea; y si la gente ** realmente * lo quisiera, podrían definir% +% para eso.