2010-06-23 59 views
6

在R,我使用打印功能輸出,但我總是得到一個醜陋的輸出。如果我做的:用R打印信息有什麼更好的方法?

print("hello world") 

輸出爲:

[1] "hello world" 

是否有一個函數/方法來打印輸出,只是得到我想要的文字?

感謝

回答

6

請閱讀合適的手冊,發現cat()sprintf(),......以及更多。

+2

謝謝。正是我所需要的,找到手冊是r的難題:) – 2010-06-23 14:54:59

+6

我認爲他的意思是有時很難在手冊中找到你需要的**。有時候有太多的選擇! :)無論如何@Jorge Guzman也可以看看''''操作符來搜索手冊和'RSiteSearch'命令來搜索R-help郵件列表中的命令,幫助頁面等。 – nico 2010-06-23 16:31:44

+8

我必須同意nico,contra dirk:在python(一種公開設計的語言)中,你可以很自信地知道你知道基本語言中的所有關鍵詞(僅僅30個左右),並且知道標準庫的主要元素。即使在使用R多年以後,我仍然在默認情況下找到可用的函數,通過編寫我自己的腳本來完成我一直都在做的事情。我喜歡R,但是如果你想正確地理解它,它確實具有幾乎生物複雜的層次。 – 2010-06-23 17:29:30

4

只需要cat即可在標準輸出上打印,message可在標準打印機上打印。 sprintf(正如C中那樣工作)和paste在生成輸出時很有用。