R數(shù)據(jù)處理-緒論
R軟件是一個包的集合。
包是關(guān)于函數(shù)、數(shù)據(jù)集、編譯器等的集合,也是R語言的核心,可劃分為基礎(chǔ)包(Base)和 共享包(Contrib)兩大類。
R軟件下載:www.r-project.ohttp://www.r-project.orgrg
R語言區(qū)分大小寫。
R語言路徑使用 / 或 \\ ,?\ 為轉(zhuǎn)義字符。
工作空間
工作空間就是當前R的工作環(huán)境,存儲著所有用戶定義的對象(向量、矩陣、函數(shù)、數(shù)據(jù)框、列表)。
程序包
R程序包下載:http://cran.r- project.org/web/packages
基本語法
數(shù)據(jù)類型
數(shù)值型 numeric:100, 0, -3.14
字符型 character:“China”, “china”
邏輯型 logical:TRUE, FALSE
因子型 factor:有次序信息的字符型
數(shù)據(jù)結(jié)構(gòu)
標量:單位為1的向量
向量:用于存儲數(shù)值型、字符型或邏輯型數(shù)據(jù)的一維數(shù)組,必須是同一數(shù)據(jù)類型
矩陣 matrix:二維數(shù)組,每個元素都有相同的模式(數(shù)值型、字符、邏輯型)
x[3,2] 表示矩陣x的第3行、第2列元素
x[c(1:3),c(2,4)] 表示x的第1-3行、第2與4列的元素
數(shù)組 array:與矩陣類似,但維度可大于2
數(shù)據(jù)框 data frame:R中最常用的一種數(shù)據(jù)結(jié)構(gòu), 類似數(shù)組,但允許不同列包含不同的模式(數(shù)值、字符、因子等)
因子 factor:表示一組數(shù)據(jù)中的類別,可以記錄這組數(shù)據(jù)中的類別名稱及類別數(shù)目
列表 list:一些對象的有序集合,是R中最復(fù)雜的數(shù)據(jù)結(jié)構(gòu),允許包含向量、矩陣、數(shù)據(jù)框和列表
運算符
算數(shù)運算符
^ 乘冪
?/? 除
%% 模運算 (取余)
%/% 整數(shù)除法 (取整)
比較運算符
== 等于
!= 不等于
邏輯運算符
&& 標量的邏輯“與”運算
|| 標量的邏輯“或”運算
& 向量的邏輯“與”運算
| 向量的邏輯“或”運算
! 邏輯非
數(shù)據(jù)中心化和標準化