R語言學習筆記(十三) 零碎知識點 36 40

2022-07-30 09:54:11 字數 1299 閱讀 6548

> diag(2)

[,1] [,2]

[1,] 1 0

[2,] 0 1

> diag(2,3)

[,1] [,2] [,3]

[1,] 2 0 0

[2,] 0 2 0

[3,] 0 0 2

> diag(2,3,4)

[,1] [,2] [,3] [,4]

[1,] 2 0 0 0

[2,] 0 2 0 0

[3,] 0 0 2 0

> m <- matrix(1:4, nrow = 2)

> dm <- diag(m)

> dm

[1] 1 4

> diag(dm)

[,1] [,2]

[1,] 1 0

[2,] 0 4

> m

[,1] [,2]

[1,] 1 3

[2,] 2 4

> sweep(m, 1, c(2, 3), "+")

[,1] [,2]

[1,] 3 5

[2,] 5 7

c%in%y :檢驗c是否為集合y中的元素

> y <- c(1,3,5)

> 3%in%y

[1] true

> 2%in%y

[1] false

setequal(x,y)檢驗x和y是否相等

> x <- c(1,2,3)

> y <- c(1,3,5)

> setequal(x, y)

[1] false

> setequal(x, 1:3)

[1] true

combn( ) 用於產生集合元素的組合。

例如找出1到4中含有2個元素的子集,並對每個子集求和。

> combn(1:4, 2)

[,1] [,2] [,3] [,4] [,5] [,6]

[1,] 1 1 1 2 2 3

[2,] 2 3 4 3 4 4

> combn(1:4, 2, sum)

[1] 3 4 5 5 6 7

R語言學習筆記(3)

本篇內容主要涉及r語言中的矩陣 matrix 和資料框架 data frame 1.dim函式可以檢視r語言中容器 vector,matrix和data frame 的維度,也可以通過賦值符 進行維度的設定 比如規定有幾行幾列 2.兩維的vector即是乙個矩陣。可以通過class函式來檢視乙個資料...

C語言學習知識點(二)

1.一維陣列的定義格式為 型別說明符 陣列名 常量表示式 例如 int a 10 它表示定義了乙個整形陣列,陣列名為a,有10個元素。2.在定義陣列時,需要指定陣列中元素的個數,方括弧中的常量表示式用來表示元素的個數,即陣列長度。3.常量表示式中可以包括常量和符號常量,但不能包含變數。注意 c語言不...

筆記 C語言零碎知識點記錄

goto語句 示例 通過goto和loop構成迴圈,輸出按下回車前的輸入字元的個數 include stdio.h int main void printf d n int main int argc,char argv 該函式有兩個引數 int argc和argv argc 命令列總的引數的個數,...