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]))
위의 [세 번째 줄에 대한 추가 텍스트]와 같이 고정 입력과 가변 입력이 결합된 다중 줄 메시지를 작성할 계획인 경우 유용합니다.
다음의 조합을 사용할 수도 있습니다.cat
그리고.paste0
cat(paste0("File not supplied.\n", "Usage: ./program F=filename"))
저는 이것이 인쇄물에 변수를 통합할 때 더 유용하다고 생각합니다.예:
file <- "myfile.txt"
cat(paste0("File not supplied.\n", "Usage: ./program F=", file))
루프를 사용하는 경우 사용하는 것이 좋습니다.print(noquote(""))
각 반복 후 새 행을 인쇄합니다.
언급URL : https://stackoverflow.com/questions/4071586/printing-newlines-with-print-in-r
'programing' 카테고리의 다른 글
ignored 파일을 git 상태 밖으로 유지 (0) | 2023.06.28 |
---|---|
네트워크에서 오류가 발생했습니다. 예외가 발생했습니다.HTTP.simpleHTTP - haxr을 사용하여 XML-RPC를 통해 이미지 업로드 시도 (0) | 2023.06.28 |
SQL Server에서 VARCHAR에서 숫자가 아닌 문자를 가장 빨리 제거하는 방법 (0) | 2023.06.28 |
mongodb "schema" 생산 변화 처리 방법 (0) | 2023.06.28 |
스프링 부트 테스트: 모든 테스트에 대해 컨텍스트가 로드됩니까? (0) | 2023.06.28 |