數據統計分析之- 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可以移除操做對象。

相關文章
相關標籤/搜索