這裏是R代碼。邏輯條件下的計數頻率
illdate<-c("2009-05-26","2010-12-03","2011-06-05","2010-08-10","2009-05-14","2010-01-08","2012-08-07","2010-11-13","2013-06-06","2010-08-26")
Treated<-c("T","T","N","T","N","N","T","T","T","N")
Reason<-c("Finish","Finish","Dead","Dead","Cured","Cured","Finish","Finish","Dead","Cured")
Enddate<-c("2009-12-12","2011-05-08","2011-02-28","2010-10-30","2011-10-08","2011-03-03","2013-05-05","2011-05-06","2014-08-08","2012-07-07")
number<-c(1:10)
mydata<-data.frame(number,illdate,Treated,Reason,Enddate)
而且我想算適合的邏輯條件的案件數量:
1:illdate between "2010-01-01" and "2010-12-31"
2:Treated= "T"
3:Reason= "Finish" & "Cured"
4:Enddate between "2011-01-01" and "2012-12-31"
請告訴我如何寫R.代碼非常感謝你。
你嘗試過什麼方法到現在爲止?這個論壇不是通用代碼生成的地方。 – zwep
只要執行'mydata%>%filter(之間(illdate,「2010-01-01」,「」2010-12-31「),處理==」T「,原因%在%c(」完成「,」 (Enddate,「2011-01-01」,「2012-12-31」))'更改爲'as.Date(「2010-01-01」)'如果需要 – akrun
@akrun您應該添加作爲回答 – Sotos