私は、抗生物質の適切な投与量への準拠を監視するプロジェクトで医師と協力しています。準拠していないイベントの割合を追跡するために、医師は、私は上記および下記3リミットライン(対応する1、2、及び3つのSDS)とP-グラフを生成したいP charts複数のラインを持つR管理図
を使用したいです中心線。私はこれを行う方法を見つけていない。また、私はqichartsパッケージではできますが、他のパッケージではできないいくつかの時間帯にデータを分けるいくつかのブレークを持つようにしたいと思います。
Pチャートを生成するためのR用のパッケージがいくつかあります。私が一番気に入っているのはqichartsです。 qichartsの標準P-Chart、および私が見てきた他のパッケージはすべて、中心線と上部制御限界と中心線からの+3および-3 SDの制御下限を持つプロットを生成します。
+1、+2、-1、-2のSDコントロールラインを同じプロットで生成する方法を理解したいと思います。あなたは、単にデータを提示する必要がある場合には、
# Setup parameters
m.beds <- 300
m.stay <- 4
m.days <- m.beds * 7
m.discharges <- m.days/m.stay
p.pu <- 0.08
# Simulate data
discharges <- rpois(24, lambda = m.discharges)
patientdays <- round(rnorm(24, mean = m.days, sd = 100))
n.pu <- rpois(24, lambda = m.discharges * p.pu * 1.5)
n.pat.pu <- rbinom(24, size = discharges, prob = p.pu)
week <- seq(as.Date('2014-1-1'),
length.out = 24,
by = 'week')
# Combine data into a data frame
d <- data.frame(week, discharges, patientdays,n.pu, n.pat.pu)
# Create a P-chart to measure the number of patients with pressure ulcers (n.pat.pu) each week (week) as a proportion of all discharges (discharges) with breaks one third (8) and two thirds (16) of the way through the data
qic(n.pat.pu,
n = discharges,
x = week,
data = d,
chart = 'p',
multiply = 100,
breaks = c(8,16),
main = 'Hospital acquired pressure ulcers (P chart)',
ylab = 'Percent patients',
xlab = 'Week')
これを実現するには、実際にパッケージのソースコードを変更する必要があると思います。 ** qic.R **では、https://cran.r-project.org/web/packages/qicharts/index.htmlの** qicharts_0.5.1.tar.gz **から入手できます。776-780行目はたぶん始めるのがいいでしょう - パッケージはここで限界を計算します。 – tluh
ありがとうございましたが、私はもっと簡単な方法があると思っていました。おそらく、別のパッケージや回避策があるかもしれません。 – user3072084