和向量一樣,矩陣也可以做篩選。
> x <- matrix( c( 1, 2, 3, 2, 3, 4 ), nrow=3 )
> x
[,1] [,2]
[1,] 1 2
[2,] 2 3
[3,] 3 4
> x[ x[,2] >= 3, ]
[,1] [,2]
[1,] 2 3
[2,] 3 4
首先判斷x的第二列向量x[ , 2]的哪些元素大於等於3,然後在x中使用其結果。x的行向量與x[ , 2]>3 取值為true的行對應,也就對應於矩陣第二列中元素大於等於3的行。為了提高效能,計算時使用的是完全向量化運算。這是因為:
• x[,2]是向量。
• 運算子》=用於比較兩個向量。
• 數值3被自動重複,變成乙個由數值3組成的向量。
雖然這個例子中j是通過x定義且用於提取x中的元素,但事實上篩選規則可以基於除被篩選變數之外的變數。
> x
[,1] [,2]
[1,] 1 2
[2,] 2 3
[3,] 3 4
> z <- c( 5, 12, 13 )
> x[ z %% 2 == 1, ]
[,1] [,2]
[1,] 1 2
[2,] 3 4
《R語言入門》矩陣元素定義及篩選
r語言入門 目錄 如何在windows下安裝r語言程式設計環境 矩陣元素定義及篩選 和向量一樣,矩陣也可以做篩選。但是需要注意一下語法上的不同。下面是乙個簡單的例子 以下 使用者定義乙個矩陣元素變數 si ncol 3 三列 byrow true 資料按行輸入 使用 si 2,3,1,3,4,1,5...
jQuery 元素篩選
eq 獲取給定索引的元素 功能跟 eq 一樣 first 獲取第乙個元素 功能跟 first 一樣 last 獲取最後乙個元素 功能跟 last 一樣 filter exp 留下匹配的元素 is exp 判斷是否匹配給定的選擇器,只要有乙個匹配就返回,true has exp 返回包含有匹配選擇器的...
js jquery獲取元素,元素篩選器
1.js獲取元素 var test document.getelementbyid test var parent test.parentnode 父節點var chils test.childnodes 全部子節點 var first test.firstchild 第乙個子節點 var last...