str(lib)
## 'data.frame': 72 obs. of 6 variables:
## $ faculty : chr "ศึกษาศาสตร์" "ศึกษาศาสตร์" "ศึกษาศาสตร์" "ศึกษาศาสตร์" ...
## $ month : chr "ม.ค." "ก.พ." "มี.ค." "เม.ย." ...
## $ borrows : int 652 880 668 421 517 227 262 644 903 708 ...
## $ students : int 3200 3200 3200 3200 3200 3200 3200 3200 3200 3200 ...
## $ satisfaction: num 4.1 3.8 3.4 3.6 4 3.9 4 4 3.9 3.4 ...
## $ responses : int 200 202 158 170 162 69 70 241 267 182 ...
head(lib)
## faculty month borrows students satisfaction responses
## 1 ศึกษาศาสตร์ ม.ค. 652 3200 4.1 200
## 2 ศึกษาศาสตร์ ก.พ. 880 3200 3.8 202
## 3 ศึกษาศาสตร์ มี.ค. 668 3200 3.4 158
## 4 ศึกษาศาสตร์ เม.ย. 421 3200 3.6 170
## 5 ศึกษาศาสตร์ พ.ค. 517 3200 4.0 162
## 6 ศึกษาศาสตร์ มิ.ย. 227 3200 3.9 69
result = lib %>%
group_by(faculty) %>%
summarise(total_students = sum(students, na.rm = TRUE)) %>%
arrange(desc(total_students))
ggplot(lib, aes(x = faculty, y = students)) +
geom_col(fill = "steelblue")
คำตอบ (3–4 บรรทัด — “มากที่สุด” ของคุณนับจากอะไร และทำไมเลือกนับแบบนั้น) >มากที่สุดคือศึกษาศาสตร์เพราะนับจำนวนักเรียนที่เข้าใช้งาน
month_order <- c("ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.",
"ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค.")
Activity <- lib %>%
mutate(month = factor(month, levels = month_order)) %>%
group_by(month) %>%
summarise(total_responses = sum(responses, na.rm = TRUE))
ggplot(Activity, aes(x = month, y = total_responses)) +
geom_col(fill = "#6699FF") +
theme_minimal() +
labs(title = "จำนวนการตอบรับแยกตามเดือน", x = "เดือน", y = "จำนวนการตอบรับ")
คำตอบ (2 บรรทัด — แนะนำเดือนไหน เพราะอะไร)
แนะนำให้จัดในช่วงเดือน ก.พ. หรือ ก.ย. นะครับเพราะว่าใน2เดือนนั้นมีการตอบกลับสูงสามารถเก็บข้อมูลและปรับปรุงงานได้
sd <- SharedData$new(lib)
filter_select("faculty_filter", "เลือกคณะ:", sd, ~faculty, multiple = FALSE)
plot_ly(sd, x = ~faculty, y = ~students, type = 'bar', color = "#6699FF")%>%
layout(
xaxis = list(title = "สาขาวิชา"),
yaxis = list(title = "จำนวน (คน)")
)
datatable(sd, options = list(pageLength = 5, dom = 't'))
ตัวเลข 4.7 ถูกไหม
ข้อสรุปนี้มีปัญหาอะไร (พร้อมตัวเลขยืนยัน)
prompt ที่ใช้ (คัดลอกมาเต็ม ๆ อย่างน้อย 1 อัน)
สิ่งที่แก้จากที่ AI ให้มา และทำไมต้องแก้
ถ้า knit ไม่ผ่าน เขียนไว้ตรงนี้ว่าติดตรงไหน