2016-07-21 7 views
2

write()で改行の終わりを抑制するにはどうすればよいですか?

write("Hello", file = "Test.txt") 

をやって、テキストエディタで私のファイルTest.txtを開き、それは2つの行を含んでいる(第2は空です)。 write()が改行改行コマンドを挿入しないようにするにはどうすればよいですか?

+0

'write()'は、 'write()'が 'cat()'のラッパーであることを示しています。 'cat(" Hello "、file =" test.txt ")'は新しい行を挿入しません。たぶんあなたはcat()を使うことができますか?これはもちろん質問には答えません。 – yoland

答えて

1

writeは、catのラッパーです。

cat("Hello",file="Test.txt") 

書き込みのための別の方法は、cat + sinkを使用している:私たちは9月引数なしで猫を使用している場合は、我々は新しいラインのないテキストを持っている

cat("Hello",file="Test.txt",sep="\n") 

:私たちは、このようcatを使用している場合、我々は同じ結果を得ました:抑制write()については

sink("Test.txt") 
cat("Hello") 
sink() 

私は道を見つけることができません。

+0

* 'sep'引数でも、' cat'は改行を出力しません。 –

+0

@ KonradRudolph私はテストして、私は新しい行を得た。 –

+0

''\ n' 'とは別の' sep'を使用します。 '' ''と書かれています。実際、 'cat'はパラメータの扱いにおいて真に矛盾しています。本当の悪夢です。私は可能な限り小さなものを使用することをお勧めします( 'message'はしばしばより適切です)。そして、それを使用すると、既にフォーマットされたオブジェクトを含む*単一の文字ベクトルを渡すことをお勧めします。単一の文字列を馬鹿に出力する以外に何かをするために 'cat'を利用することは面白い結果をもたらす傾向があります。 –

関連する問題