4

初步

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

官网:R语言官网

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

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

交互开发

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

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

Shell交互下开发:

 $R

启动交互命令,这一点有个优势就是当我退出命令工具时候能够保存工作状态,这是很多其他语言不能够很好提供的保存工作状态。
退出命令:

> 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能够移除操作对象。


vsvsvsvs
851 声望69 粉丝

aaaa


引用和评论

0 条评论