Tôi có một khung dữ liệu mà trông như thế này:Tại sao nhóm dplyr của tôi_by & tóm tắt không hoạt động đúng? (Tên va chạm với plyr)
#df
ID DRUG FED AUC0t Tmax Cmax
1 1 0 100 5 20
2 1 1 200 6 25
3 0 1 NA 2 30
4 0 0 150 6 65
Ans vân vân. Tôi muốn tóm tắt một số số liệu thống kê về AUC, Tmax và Cmax theo loại thuốc DRUG
và FED STATUS FED
. Tôi sử dụng dplyr. Ví dụ: đối với AUC:
CI90lo <- function(x) quantile(x, probs=0.05, na.rm=TRUE)
CI90hi <- function(x) quantile(x, probs=0.95, na.rm=TRUE)
summary <- df %>%
group_by(DRUG,FED) %>%
summarize(mean=mean(AUC0t, na.rm=TRUE),
low = CI90lo(AUC0t),
high= CI90hi(AUC0t),
min=min(AUC0t, na.rm=TRUE),
max=max(AUC0t,na.rm=TRUE),
sd= sd(AUC0t, na.rm=TRUE))
Tuy nhiên, đầu ra không được nhóm bởi DRUG và FED. Nó chỉ đưa ra một dòng có chứa số liệu thống kê của tất cả bởi không có mặt trên DRUG và FED.
Bất kỳ ý tưởng nào tại sao? và làm thế nào tôi có thể làm cho nó làm điều đúng?
Vui lòng kiểm tra liên kết này http://stackoverflow.com/questions/21653295/dplyr-issues-with-group-by – akrun
@akrun Cảm ơn rất nhiều. Tôi đã thực sự hạnh phúc bởi các gói dplyr nhưng có vẻ nó không phải là đáng tin cậy! – Amer
BTW, bạn không nên gắn nhãn các chức năng của mình dưới dạng CI95hi và CI95lo tức là sử dụng 95 thay vì 90? – rnso