varias superponer studio lineas graficos graficas r

studio - superponer graficas en r



Impresión de líneas nuevas con print() en R (3)

Estoy tratando de imprimir un mensaje de varias líneas en R. Por ejemplo,

print("File not supplied./nUsage: ./program F=filename",quote=0)

Obtengo la salida

File not supplied./nUsage: ./program F=filename

en lugar de la deseada

File not supplied. Usage: ./program F=filename


El uso de writeLines también le permite prescindir del carácter de línea nueva "/ n", al usar c() . Como en:

writeLines(c("File not supplied.","Usage: ./program F=filename",[additional text for third line]))

Esto es útil si planea escribir un mensaje de línea múltiple con entradas fijas y variables combinadas, como el [texto adicional para la tercera línea] anterior.


Puedes hacerlo:

cat("File not supplied./nUsage: ./program F=filename/n")

Tenga en cuenta que cat tiene un valor de return de NULL .


Una alternativa a cat() es writeLines() :

> writeLines("File not supplied./nUsage: ./program F=filename") File not supplied. Usage: ./program F=filename >

Una ventaja es que no tiene que recordar agregar una "/n" a la cadena que pasa a cat() para obtener una nueva línea después de su mensaje. Por ejemplo, compare lo anterior con el mismo resultado de cat() :

> cat("File not supplied./nUsage: ./program F=filename") File not supplied. Usage: ./program F=filename>

y

> cat("File not supplied./nUsage: ./program F=filename","/n") File not supplied. Usage: ./program F=filename >

El motivo por el que print() no hace lo que usted desea es que print() muestra una versión del objeto desde el nivel R - en este caso es una cadena de caracteres. Necesitará usar otras funciones como cat() y writeLines() para visualizar la cadena. Digo "una versión" porque la precisión se puede reducir en los números impresos, y el objeto impreso se puede aumentar con información adicional, por ejemplo.