• 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 再次介绍

      

      很清晰了吧?


     写在后面

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

  • 相关阅读:
    模拟Spring的Ioc
    Java常见异常总结
    Java编码与乱码问题
    Java正则表达式入门
    观察者模式
    Java内存泄漏问题
    责任链模式
    选择排序(C++/Java实现)
    设计模式学习工厂模式
    Java验证码
  • 原文地址:https://www.cnblogs.com/onoctober/p/3658845.html
Copyright © 2020-2023  润新知