R語言語法基礎(一)

2021-08-09 18:13:42 字數 2273 閱讀 4951

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,值 對於陣列 並因此在特別是,對...