對於一組診斷代碼,我有一個超過2個月的急診科訪問的大矩陣「dt」。欄目爲「年齡」,「性別」,「日期」,「縣」,「郵編」,「主題」,「位置」,「診斷」和「dt」;尺寸是872344乘以9.R:從矩陣子集只有那些在某一列中具有一定值的行
我想從這個矩陣的子集,並創建一個新的矩陣,只包含那些「診斷」列的數字介於800和849(所有列)之間的行。
我一直在搞建設一個循環,並使用「哪些」或「if.else」,但我遇到了一個心理障礙。如果它只是我想要拔出的一個diag代碼,似乎會更容易些,但是50系列代碼複雜化了一些東西......指向一個循環?有沒有人有基於查找某些值如何子集的想法?
這裏是我開始(沒有工作):
dta = dt
b = 800:849
for (i in 1:length(b)) {
}
你是對的 - 它是一個數據框。我想我從來沒有理解R語言的差異。謝謝! – mEvans 2012-03-01 03:17:08