Một thay thế cho cat()
là writeLines()
:
> writeLines("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename
>
Một lợi thế là bạn không cần phải nhớ để nối thêm một "\n"
vào chuỗi truyền cho cat()
để có được một dòng mới sau khi thông điệp của bạn. Ví dụ. so sánh trên cùng cat()
đầu ra:
> cat("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename>
và
> cat("File not supplied.\nUsage: ./program F=filename","\n")
File not supplied.
Usage: ./program F=filename
>
Lý do print()
không làm những gì bạn muốn là print()
cho bạn thấy một phiên bản của đối tượng so với mức R - trong trường hợp này nó là một chuỗi ký tự. Bạn cần sử dụng các chức năng khác như cat()
và writeLines()
để hiển thị chuỗi. Tôi nói "một phiên bản" vì độ chính xác có thể bị giảm trong các số được in và ví dụ, đối tượng in có thể được tăng cường với thông tin bổ sung.
Nguồn
2010-11-01 19:07:35
Nhưng đừng quên dòng mới. – hadley
+1 @Shane Tôi cần con mèo ("\ n") cho một cái gì đó khác nhìn thấy điều này đã giúp! Cảm ơn bạn – Alos