R学习系列之(三)基础(2014-04-11)

写在前面

  前一阵子,放假疯狂了几天,后来得病了,再加上又有很多事情,虽然学到了很多,但是想自学的东西已经被搁置了很久了,实在不应该呀!


一、帮助:

  帮助是学习一样语言很重要的东西,就像我们小时候学习汉字时用的汉字词典一样,R作为函数设计语言的变种,本身就有很多的函数。下面简单的说最常用的的两种帮助:

  1.通过命令:

        help("ls")或者?ls:获得函数ls的帮助

        example("ls"):获得ls的使用示例        

  2.在RStudio选项卡上面有个帮助,可以进行搜索,和去官网搜索一样

二、智能提示

  R语言比Java还早出生十几年呢,为什么发展不成熟呢?因为早期主要是为了生物实验或者科学统计分析上使用,而不是为了程序猿使用,使用范围小,使用者大多不是程序猿,所以尽管R现在的发展很迅速,但依然可以看到它不成熟的地方。

  为了跟上时代R打通了和各种数据库的链接,吸收了很多别的语言优秀的地方,比如智能提示

  

  使用Tab键可以唤醒智能提示,不得不说这是个进步,虽然很多编程语言早已经有了这个,也使用过很多编程语言和编程工具,感觉还是vs下的智能提示更智能

三、注释

  写注释是一个很好的习惯,尤其当做一个大项目的时候(有过看1G大的项目,几乎没有注释的代码,而且几乎没有文档,只能给跪了!),写注释不仅是方便别人理解,也有助于你理清思路,代码更加美观!有没有这样的经历,自己写的代码,过段时间自己看不懂了?

  说远了,R的注释很简单:#    单行注释,貌似R没有多行注释,因为R程序一般都不是很长,哪,如果我想写多行注释呢?于是找到了这个:  

if(false)
{
      这里写,
      这里写,
      想写几行写几行!!! 
}

 

  只能说你很睿智。

  相信R的发展,这点还是会有的!

 

四、工作空间

  像java一样,R也有工作空间,来几个常用的函数:

  ls():查看工作空间里面已经定义的变量

  rm():移除变量     rm(list=ls()):移除工作空间所有变量

  q():退出

  getwd():得到工作空间地址

  setwd("directory"):设置工作空间地址

五、RSutdio 再次介绍

  

  很清晰了吧?


 写在后面

  又到了下班挤车的时候,带着一个向往美好的心对待生活,即使你发现拨开它的皮,里面都是肮脏的东西!

posted @ 2014-04-11 18:24  DavionKnight  阅读(698)  评论(2编辑  收藏  举报