ฉันกำลังพยายามสร้างพล็อตกระจายอย่างง่ายโดยมีปัจจัยบนแกน x โครงเรื่องที่ได้จะแสดงเส้นแนวนอนแทนที่จะเป็นจุด (ขออภัยไม่สามารถอัปโหลดภาพได้)
การถอดรหัส SAS บางส่วนเป็น R ตามตัวอย่างที่ 3.5 จาก An Introduction to Generalized Linear Models โดย Dobson, Bennett ตามคำขอของอาจารย์ของฉัน จุดประสงค์คือการแนะนำเพื่อนร่วมชั้นให้รู้จักกับ R ดังนั้นฉันจึงพยายามทำให้สิ่งนี้เรียบง่ายและสะอาดตาที่สุดเท่าที่จะเป็นไปได้
dat <- data.frame(age_group = c("30-34", "35-39", "40-44",
"45-49", "50-54", "55-59", "60-64", "65-69"),
deaths = c(1, 5, 5, 12, 25, 38, 54, 65),
population = c(17742, 16554, 16059, 13083, 10784, 9645, 10706, 9933))
dat <- within(dat, {
rate <- deaths / population * 100000
lograte <- log(deaths / population * 100000)
})
และโครงเรื่องของฉัน
with(dat, plot(age_group, lograte, pch=19))
ไม่ได้สร้าง 'จุด' ที่ฉันต้องการ ฉันมีวิธีแก้ปัญหาแบบแฮ็กด้วยกัน ซึ่งฉันจะโพสต์ในภายหลัง แต่ต้องการดูว่ามีวิธีที่ดีกว่านี้หรือไม่ ขออภัยอีกครั้งที่ฉันไม่สามารถอัปโหลดภาพได้