2012-02-16 10 views
35

Rで改行文字を使用するにはどうすればよいですか?R - do print()で明示的に改行文字を追加する必要がありますか?

myStringVariable <- "Very Nice ! I like"; 

myStringVariabel <- paste(myStringVariable, "\n", sep=""); 

上記のコードは、クエリ以降のものは、この種のグーグル際の重要な課題があります

P.Sを動作しません「R改行文字は、」グーグルを混同しているように見えるん。私は本当にRに違う名前があることを願っています。

+9

なぜ[RSeek] (http://www.rseek.org/)があります! – nico

+3

あなたが望む出力は何ですか? 'cat(paste( 'first line'、 '\ n'、 'new line'))'あなたは何を期待していますか?あなたがそれを求めない限り、Rは文字列を解析しません。また[このSOのポスト](http://stackoverflow.com/questions/4071586/printing-newlines-with-print-in-r) – Justin

+2

'改行'は1つの単語です。あなたのグーグルリングを助けてください。 – smci

答えて

85

Rの性質は、単純に印刷するときに、文字ベクトルに改行を入れないことを意味します。ある

> print("hello\nworld\n") 
[1] "hello\nworld\n" 

、改行は、彼らは単に新しい行として印刷されません、文字列にあります。改行チャーに

> cat("hello\nworld\n") 
hello 
world 
+8

「The R Inferno」のCircle 8.1.22も参照してください。http://www.burns-stat.com/pages/Tutor/R_inferno.pdf –

2

例:あなたは、このようcatなどを、それらを印刷したい場合は、あなたは他の機能を使用することができます

for (i in 1:5) 
    { 
    for (j in 1:i) 
    { 
    cat(j) 
    } 
    cat("\n") 
    } 

結果:だ

1 
    12 
    123 
    1234 
    12345 
関連する問題