Statistic <- c(68, 85, 74, 88, 63, 78, 90, 80, 58, 63)
Math <- c(85, 91, 74, 100, 82, 84, 78, 100, 51, 70)

plot(Statistic, Math,
     main="統計成績 vs 數學成績",
     xlab="統計成績",
     ylab="數學成績",
     pch=19,
     col="purple")

Statistic <- c(68, 85, 74, 88, 63, 78, 90, 80, 58, 63)


hist(Statistic,
     main="統計直方圖",
     xlab="統計成績",
     col="lightblue",
     border="black")

categories <- c("娛樂休閒", "體育競技", "科學創新", "公益活動", "知識閱讀")
counts <- c(185, 36, 28, 25, 82)

barplot(counts,
        names.arg = categories,
        main = "長條圖",
        col = "lightgreen",
        ylab = "次數")

pie(counts, labels = categories, main="圓餅圖",
    col = c("skyblue","mediumpurple","lightpink2","lightgoldenrod","gray"))

club_type <- c("娛樂休閒", "知識閱讀", "體育競技", "科學創新", "公益活動")
frequency <- c(185, 82, 35, 28, 25)


colors <- "steelblue"


plot(frequency,
     type = "p",
     pch = 16,
     col = colors,
     xaxt = "n",
     xlab = "社團類型",
     ylab = "次數",
     main = "大學生最喜歡參加的社團棒棒糖圖",
     cex = 1.5)


segments(1:length(frequency), 0, 1:length(frequency), frequency, col = colors, lwd = 2)


axis(1, at = 1:length(club_type), labels = club_type, las = 2)

data <- read.csv("D:/table1_1.csv")
japanese_data <- data$Japanese
mean_japanese <- mean(japanese_data)
median_japanese <- median(japanese_data)
sd_japanese <- sd(japanese_data)
var_japanese <- var(japanese_data)
q1_japanese <- quantile(japanese_data, 0.25)

cat("平均數: ", mean_japanese, "\n")
## 平均數:  77.5
cat("中位數: ", median_japanese, "\n")
## 中位數:  77
cat("標準差: ", sd_japanese, "\n")
## 標準差:  9.300538
cat("變異數: ", var_japanese, "\n")
## 變異數:  86.5
cat("Q1 (25%): ", q1_japanese, "\n")
## Q1 (25%):  72.25