r是一套完整的資料處理、計算和製圖軟體系統。其功能包括:資料儲存和處理系統;陣列運算工具(其向量、矩陣運算方面功能尤其強大);完整連貫的統計分析工具;優秀的統計製圖功能;簡便而強大的程式語言:可操縱資料的輸入和輸出,可實現分支、迴圈,使用者可自定義功能。下面我簡單介紹一下r語言的基本語法:
1. 基本命令
a) ls() list當前工作區記憶體中的變數
b) rm(args) 移除記憶體變數remove object
c) history() 檢視歷史命令清單
d) help(「函式」) 開啟函式幫助文件
e) names(變數) 返回資料集中名字屬性
f) mode(變數)/class(變數) 返回基本資料型別
g) is(變數) 返回變數的基本資料型別和高階資料型別
2. 變數命令規則:
a) 字母、數字或者下劃線組成;
b) 變數名稱以字母開頭,或者點後面不帶數字。
3. 運算子
a) 算數運算子:+ 、-、*、/ 、%%(求餘)、%/%(求商)、%in%(判斷除數和被除數是否相等);
b) 關係運算子:>、=、<=、!=
c) 邏輯運算子:
i. 將第乙個向量的每個元素與第二個向量的相應元素進行比較:
ii. 只考慮向量的第乙個元素,給出單個元素的向量作為輸入:
d) 賦值運算子:
4. 基本資料型別:
a) 數字 numeric eg:1、-2、0.7
b) 字元 character eg:」hello」
c) 邏輯型 logical eg:true、false
d) 日期時間型 data/datatime
e) 空值 na
5. 高階資料型別—向量vector
a) x
b) z
c) s
d) a
e) b
6. 向量訪問:
a) x[1] 返回向量x的第乙個元素
b) x[-1] 移除向量x的第乙個元素外的向量
c) y[2:3] 向量第2到第3個原始組成的向量(包前包後)
d) x[x>2] 向量x中,元素大於2組成的新的向量
e) x[c(2,3,7)] 輸出向量第2、3、7位置的元素組成的新向量
f) index
7. 向量運算:
a) 相同程度:ab
c[1] 7 19 4 13 1 13
b) 不同長度(長度必須是倍數關係)ab
c=a+b
[1] 7 19 8 16 4 22
8. 向量排序
vsort(v)
[1] 0 3 4 5 8 11
9. 矩陣運算
a) 定義:matrix(data,nrow,ncol,byrow,dimnames)
byrow:邏輯線索,如果為true,則輸入向量元素按行排序,否則按列排序。
b) 例子:
10. 矩陣訪問
a) a[1,1:3] 取第一行向量
b) a[-1] 除去一行後的矩陣
c) a[1:2,1:2] 部分矩陣
11. 矩陣運算
+、-、*、/ 與向量運算相同
12. 陣列(array)
a) 建立三維陣列:xx
b) 建立四維陣列:yy
13. 維度轉換:
xdim(x)
dim(x)
dim(x)
14. 列表:
a) 建立列表:list(name1=value1,name2-value2,…)
b) 訪問列表:list$name1
go語言語法基礎
1.go標記 go 程式可以由多個標記組成,可以是關鍵字,識別符號,常量,字串,符號 如 fmt.println hello world 2.行分隔符 在 go 程式中,一行代表乙個語句結束。3.注釋 注釋不會被編譯,每乙個包應該有相關注釋。單行注釋 多行注釋 4.識別符號 識別符號用來命名變數 型...
C語言語法基礎考試
c語言語法基礎考試 第2輪 學員姓名 試卷說明 1 本試卷共 25題,部分來自 intel 微軟 ti等公司的面試題,其餘出自平時基礎課程。2 本試卷主要目的是考查對 c語言本身的理解程式,而非演算法測試。3 所有題目均需相關說明,yes no 型回答均不得分。4 從實際專案開發的角度回答問題,切忌...
R語言基礎語法
dim 函式使用 a,描述 檢索和設定物件的範圍 b,用法 dim x dim x value 和等號的意思一樣 r物件,例如乙個矩陣,陣列或資料幀。c,dim 有乙個方法為data.frames,它返回x的row.names的長度屬性和x的 如行和列的數量分別 d,值 對於陣列 並因此在特別是,對...