[file-io] R의 파일에 텍스트 줄 쓰기
R 스크립팅 언어에서 텍스트 줄을 작성하는 방법 (예 : 다음 두 줄)
Hello
World
“output.txt”라는 파일로?
답변
fileConn<-file("output.txt")
writeLines(c("Hello","World"), fileConn)
close(fileConn)
답변
실제로 당신 은 그것을 할 수 있습니다sink()
:
sink("outfile.txt")
cat("hello")
cat("\n")
cat("world")
sink()
따라서 :
file.show("outfile.txt")
# hello
# world
답변
cat()
이 예제와 같이 명령을 사용합니다 .
> cat("Hello",file="outfile.txt",sep="\n")
> cat("World",file="outfile.txt",append=TRUE)
그런 다음 R을 사용하여 결과를 볼 수 있습니다.
> file.show("outfile.txt")
hello
world
답변
간단한 것은 무엇입니까 writeLines()
?
txt <- "Hallo\nWorld"
writeLines(txt, "outfile.txt")
또는
txt <- c("Hallo", "World")
writeLines(txt, "outfile.txt")
답변
단일 진술로 그렇게 할 수 있습니다
cat("hello","world",file="output.txt",sep="\n",append=TRUE)
답변
나는 제안한다 :
writeLines(c("Hello","World"), "output.txt")
현재 허용되는 답변보다 짧고 직접적입니다. 할 필요는 없습니다 :
fileConn<-file("output.txt")
# writeLines command using fileConn connection
close(fileConn)
에 대한 설명서 writeLines()
는 다음 과 같이 말합니다.
(가) 경우
con
문자열은 함수 호출file
함수 호출 기간 동안 열린 파일 연결을 얻을.
# default settings for writeLines(): sep = "\n", useBytes = FALSE
# so: sep = "" would join all together e.g.
답변
파이프 및 tidyverse 판 write_lines()
readr에서
library(tidyverse)
c('Hello', 'World') %>% write_lines( "output.txt")