반응형
R에서 print ()로 줄 바꿈 인쇄
R에서 여러 줄 메시지를 인쇄하려고합니다. 예를 들어,
print("File not supplied.\nUsage: ./program F=filename",quote=0)
나는 출력을 얻는다
File not supplied.\nUsage: ./program F=filename
원하는 대신
File not supplied.
Usage: ./program F=filename
대안 cat()
은 writeLines()
다음과 같습니다.
> writeLines("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename
>
장점은 메시지 뒤에 개행 문자를 얻기 위해 "\n"
전달 된 문자열에 를 추가하는 것을 기억할 필요가 없다는 것 cat()
입니다. 예를 들어 위와 동일한 cat()
출력 을 비교하십시오 .
> cat("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename>
과
> cat("File not supplied.\nUsage: ./program F=filename","\n")
File not supplied.
Usage: ./program F=filename
>
그 이유 print()
는 당신이 원하는 것을하지 않는 이유 print()
는 당신에게 R 레벨의 객체 버전 을 보여주기 때문입니다.이 경우에는 문자열입니다. 당신과 같은 다른 기능을 사용할 필요 cat()
하고 writeLines()
문자열을 표시합니다. 예를 들어 인쇄 된 숫자에서 정밀도가 줄어들 수 있고 인쇄 된 개체가 추가 정보로 증가 될 수 있기 때문에 "버전"이라고합니다.
다음과 같이 할 수 있습니다.
cat("File not supplied.\nUsage: ./program F=filename\n")
공지 사항 cat
가 return
의 값을 NULL
.
writeLines를 사용하면를 사용하여 "\ n"개행 문자를 생략 할 수도 있습니다 c()
. 에서와 같이 :
writeLines(c("File not supplied.","Usage: ./program F=filename",[additional text for third line]))
위의 [세 번째 줄에 대한 추가 텍스트]와 같이 고정 및 가변 입력이 결합 된 여러 줄 메시지를 작성하려는 경우 유용합니다.
참고 URL : https://stackoverflow.com/questions/4071586/printing-newlines-with-print-in-r
반응형
'code' 카테고리의 다른 글
GUI없이 셀레늄 (Firefox) 웹 드라이버를 실행할 수 있습니까? (0) | 2020.08.15 |
---|---|
TensorFlow에서 tf.app.flags의 목적은 무엇입니까? (0) | 2020.08.15 |
"var"라는 클래스를 만들 수있는 이유는 무엇입니까? (0) | 2020.08.15 |
Spring으로 REST API 버전 관리를 관리하는 방법은 무엇입니까? (0) | 2020.08.15 |
포트가 정수가 아닌 문자열 인 이유는 무엇입니까? (0) | 2020.08.15 |