2014-06-26 152 views
0

我有非常大的單個行矩陣(N = 20000):創建矩陣的子集R中

V1 Col1 Col2 Col3 ... Coln 
ABC 1 3 5  2 

欲子集此僅保留列具有值> = 3:

V1 Col2 Col3 
ABC 3 5 

我到處搜索,但不能拿出一個適當的解決方案。我想我可以轉置它,子集,然後轉置回來?
任何幫助將不勝感激。

回答

1

邏輯索引原理上無論是ij參數 「[」

Mtx[ , Mtx > 3] # ............... 

閱讀並仔細研究?[。這個功能有如此強大的功能,通常需要大約10個讀數來收集所有的能力和微妙之處。 (這可能適用於適當構造的數據幀,並且「[」對於這兩個結構=類型的運行非常相似。

+0

結果不一樣,它現在有1列,許多行。如果這是一個愚蠢的問題 – RUser

+1

會發生什麼事:'Mtx [,Mtx> 3,drop = FALSE]' –

+0

Works 100% - 謝謝! – RUser