我有一個包含三列的數據幀:DATE,HOUR,HRC (因此每個DATE有24行) HRC列有時是數字,有時是NA 。 我想弄清楚一種方法來獲取DATE的子集,然後計算出在所有日子中都具有非NA值的HOUR。確定多天中的哪些小時具有非NA值
例如:如果日期是Aug16,Aug18,Aug19,並且HRC列在8月16日HOURS 8,9,10,11,12 ... Aug18在HOURS 7,8,9,10時具有非NA值,11 ... 8月19日在9,10,11,12,13小時。我希望得到的結果是9,10,11小時的清單,因爲那些日期是所有日期的非NA小時。在Gary的解決方案中調整總和(is.na(x $ HRC))以求和(!is.na(x $ HRC))是有用的。感謝大家!
我尋求建議在R.由於編碼的條件! – EricaO 2013-02-26 23:47:51
您能提供一個可重現的例子,並顯示您期望的結果。我有點困惑。 – agstudy 2013-02-27 00:03:21
DATE \t \t HOUR HRC 11年8月15日\t \t 1 NA 11年8月15日\t \t 2 NA 11年8月15日\t \t 3 NA 11年8月15日\t \t 4 NA 8.15/11 \t \t 5 NA 11年8月15日\t \t 6 NA 11年8月15日\t \t 7 20 11年8月15日 11年8月15日 11年8月15日10 \t 11年8月15日\t \t 11 20 11年8月15日 11年8月15日\t \t 13 20 11年8月15日 11年8月15日15 \t 11年8月15日\t \t 16 20 11年8月15日 11年8月15日\t \t 18 NA /08/19 \t NA 11年8月15日20 \t \t NA 11年8月15日\t \t 21 NA 11年8月15日\t \t 22 NA 11年8月15日\t \t 23 NA 11年8月15日 NA – EricaO 2013-02-27 00:58:01