数据统计分析之- R 语言初步

初步

R语言起源于S和S-Plus,R语言是S语言的开源版本,最初应用于统计分析和信息挖掘,数据挖掘方面,相对于其余的成熟数据分析SPSS,SAS是有着开源的程序框架,尤为是R的开源性和众多的程序包提供为数据分析提供了很大的便利。shell

官网:R语言官网segmentfault

有人说R语言是大数据处理和信息挖掘的重要工具,可是R语言的效率相对于其余语言并无太大的优点,尤为是在迭代数据,会对R语言的执行效率大打折扣,可是R语言中最重要的功能就是统计和数据分析,而且能够直观的输出图表,这也就是相对于其余语言的不可相比性。框架

题外话:不知道如今国内搞生物分析的公司和基因数据分析的公司多很少?R,Geeker,成为真正的生物信息领跑者吧!函数

交互开发

咱们从官网上下载了R开发环境,其中最R自带了R的开发IDE,其余的第三方的优秀的开发环境也包括Rstudio.
请输入图片描述工具

R studio开发界面包括了Console,Environment,Packages,Help,Plot,Viwer等。
这一点相对于其余的语言,交互环境,其中Environment可以动态保存在console输入的变量。大数据

Shell交互下开发:spa

$R

启动交互命令,这一点有个优点就是当我退出命令工具时候可以保存工做状态,这是不少其余语言不可以很好提供的保存工做状态。
退出命令:code

> q()

这里可以提示咱们保存工做路径。对象

基础介绍

  • 获取帮助:可以获取帮助文档
> help(c)
 > ?c
  • 基础知识
    R对大小写敏感,命名变量尽可能避免系统内部命名,好比说c() 是自定义一个空向量。
    命令能够由";"分割或者另起一行。
    注释是用#进行标记。
    其中一行未完成另起一行能够用+进行链接。
    赋值运算: “<-” 与 “=” 有必定的区别。"<-"可以保存变量,”<-”是赋值,”=”是传值。图片

  • 赋值操做

>m <- 10 
 >m = 10

注意能够能够说是等价的,可是仍是注意这两个的区别。

  • objects and rm 移除对象
>objects()
 output:[1] "a"   "b"   "lst" "m"   "M"   "x" 
 > rm(a)

objects函数可以得到当前工做环境所存在自定义变量,rm可以移除操做对象。

相关文章
相关标签/搜索