문자열 및 변수 내용을 동일한 줄에 R로 인쇄
텍스트와 가변 콘텐츠를 동일한 라인에 인쇄할 수 있는 방법이 있습니까?예를들면,
wd <- getwd()
print("Current working dir: ", wd)
구문에 대해 제가 이 작업을 수행할 수 있는 어떤 것도 찾을 수 없었습니다.
사용할 수 있습니다.paste
와 함께print
print(paste0("Current working dir: ", wd))
또는cat
cat("Current working dir: ", wd)
{filename}은(는) 훨씬 더 나은 문자열 보간을 제공합니다. 다른 답변을 참조하십시오.또한, 다이나이스가 옳게 언급했듯이,
sprintf()
문제가 없는 것은 아닙니다.
또 있습니다.sprintf()
:
sprintf("Current working dir: %s", wd)
콘솔 출력으로 인쇄하려면 다음을 사용합니다.cat()
또는message()
:
cat(sprintf("Current working dir: %s\n", wd))
message(sprintf("Current working dir: %s\n", wd))
또는 사용message
message("Current working dir: ", wd)
@ag연구의 대답은 여기서 더 적합합니다.
가장 쉬운 방법은 다음과 같습니다.paste()
> paste("Today is", date())
[1] "Today is Sat Feb 21 15:25:18 2015"
paste0()
결과는 다음과 같습니다.
> paste0("Today is", date())
[1] "Today isSat Feb 21 15:30:46 2015"
문자열과 x 사이에는 기본 구분 기호가 없습니다. 문자열 끝에 공백을 사용하는 것은 빠른 수정입니다.
> paste0("Today is ", date())
[1] "Today is Sat Feb 21 15:32:17 2015"
그런 다음 두 기능을 결합합니다.print()
> print(paste("This is", date()))
[1] "This is Sat Feb 21 15:34:23 2015"
또는
> print(paste0("This is ", date()))
[1] "This is Sat Feb 21 15:34:56 2015"
다른 사용자가 말했듯이, 당신은 또한cat()
{glue} 패키지는 문자열 보간을 제공합니다.예제에서,{wd}
변수의 내용으로 대체됩니다.복잡한 표현식도 지원됩니다.
library(glue)
wd <- getwd()
glue("Current working dir: {wd}")
#> Current working dir: /tmp/RtmpteMv88/reprex46156826ee8c
reprex 패키지(v0.2.1)에 의해 2019-05-13에 생성되었습니다.
인쇄된 출력에 포함되지 않는 내용을 기록합니다.[1]
공예품과"
따옴표, 다른 답변에 사용되는 따옴표cat()
.
다른 사용자들이 말했듯이, cat()이 아마도 가장 좋은 옵션일 것입니다.
@krlmlr은 sprintf()를 사용할 것을 제안했고 현재 3위 답입니다. sprintf()은 좋은 생각이 아닙니다.R 문서에서:
포맷 문자열은 OS의 sprintf 함수로 전달되며, 잘못된 포맷은 후자가 R 프로세스를 중단시킬 수 있습니다.
고양이나 다른 옵션보다 sprintf()를 사용할 좋은 이유는 없습니다.
0 또는 cat 메서드를 사용하여 문자열을 R의 변수 값과 결합할 수 있습니다.
예:
paste0("Value of A : ", a)
cat("Value of A : ", a)
한 가지 요령은 당신의 코드 조각을 포함하는 것입니다.()
다음과 같이:
(wd <- getwd())
즉, 현재 작업 디렉토리가 다음에 할당됩니다.wd
인쇄합니다.
언급URL : https://stackoverflow.com/questions/15589601/print-string-and-variable-contents-on-the-same-line-in-r
'programing' 카테고리의 다른 글
새 행을 삽입할 때 수식을 다음 행에 복사 (0) | 2023.06.11 |
---|---|
WPF 단추 텍스트 래핑 스타일 (0) | 2023.06.11 |
물체를 파괴하는 방법 (0) | 2023.06.11 |
SQL을 통해 기능 이미지가 포함된 워드프레스 게시물 검색 (0) | 2023.06.11 |
파이썬에서 "탭"을 어떻게 작성합니까? (0) | 2023.06.11 |