zoukankan      html  css  js  c++  java
  • 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 再次介绍

      

      很清晰了吧?


     写在后面

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

  • 相关阅读:
    使用元数据简化jdbc代码---查询操作(用到反射)
    DDD(领域驱动设计)总结
    关于java中BufferedReader的read()及readLine()方法的使用心得
    BufferedInputStream使用详解
    java 分次读取大文件的三种方法
    《深入理解mybatis原理》 Mybatis数据源与连接池
    《深入理解mybatis原理》 MyBatis的架构设计以及实例分析
    Mybatis源码解析优秀博文
    java 通过调用存储过程获取结果集
    httprunner学习3-extract提取token值参数关联(上个接口返回的token,传给下个接口请求参数)
  • 原文地址:https://www.cnblogs.com/onoctober/p/3658845.html
Copyright © 2011-2022 走看看