> 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 命令列總的引數的個數,...