R语言浅尝

一直听其他人鼓吹R语言是如何神奇,将如何推进大数据时代的发展,这些天抱着将信将疑的心理尝试了一下R,顺便记录了一些学习经历和遇到的一些问题,方便以后翻阅。

一、R的安装


二、R中的数据类型

与其说R是一种面向对象或函数式的编程语言,不如说是一种面向数据的语言更为贴切,因为R语言就是为数据处理和分析而生的,从R的数据类型的定义我们就能感受到这点。R中是没有原子数据的,数据都存在于向量或其扩展结构中,所有R中的向量也被称为原子向量。

举个简单的例子: 

    x <- 1 

这个赋值语句会生成一个数字向量,其中包含一个元素。向量这个基础结构就类似C,Java里的数组类型,向量中所有元素都必须同一类型,R 中叫做模式,这个跟数据库中数据模式的概念很像。

R 中的数据模式主要有:

    numeric

    character

    boolean

    complex

    list

    function

    ...

R 中数据对象内的元素有模式,并且数据对象本身还具有类型,R 中的类型其实就是一个class属性(一个字符型向量),这个是R实现面向对象程序设计的基础。


三、常用函数


1. 数据生成函数

c rep seq matrix array list


2. apply 系列函数

apply tapply lappily sapply


3. un...系列函数

unname unclass unlist


4. 数学函数

mean median var cov sd sum prod

cumsum cumprod 


5. 属性相关函数

attr attributes 

mode typeof class names length getClass


四、数据预处理


五、面向对象

S3

S4


六、数据库连接

RODBC


七、基本作图


八、统计模型

1. 模型公式


九、书籍推荐

《The art of R programming》

《R in action》


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值