2010-06-23 53 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在生成输出时很有用。