2017-10-18 14 views
2

.NET에 Environment.NewLine에 해당하는 R이 있습니까?R은 .NET 환경에 해당합니다 .NewLine

환경을 기반으로 한 새로운 라인을 나타내는 문자 객체를 찾고 있습니다. Windows에서는 CR LF ("\ r \ n"), Unix에서는 LF ("\ n")입니다. 나는 R 문서 나 기본 R 옵션에서 그러한 것을 발견 할 수 없었다.

답변

2

동급은 없지만 대부분 필요하지는 않습니다. 텍스트 연결을 쓰는 동안에는 운영 체제가 올바른 작업을 수행하고 플랫폼에 따라 '\n'을 처리합니다 의 사양;

일반적으로 writeLines는 텍스트 모드 연결을 사용하고, 기본 구분은 (유닉스/리눅스, 윈도우에 CRLF에 LF) 해당 플랫폼에 대한 일반 분리기로 변환된다 : 예를 들어, documentation of writeLines는 말한다.

+0

처음에는'write'를 사용하여'cat'을'\ n'으로 불렀다는 것을 알았 기 때문에'writeBin'을 사용하여'\ r \ n'을 강제로 실행하기로 결정했습니다. 나는 하나의 파일에 텍스트를 보내는 한,'writeLines'는 괜찮습니다. 아직도 나쁘지는 않습니다. – Narvarth

0

\n은 여전히 ​​작동합니다 :

여기
> s = "line 1\nline 2" 
> cat(s) 
line 1 
line 2 

는 이스케이프 문자로 출력 문자열을 시도 할 때 print(s)가 꽤 작업을 수행한다고 설명 별도의 질문, 우리는 사용해야 cat 또는 대신 writeLine : Printing newlines with print() in R

+0

아마도이 질문에 대한 답을 분명히해야합니다. 'writeBin'을 사용하여 파일에 데이터를 쓰고 있습니다. – Narvarth