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,
     pch=17,
     col="skyblue",
     xlab="統計成績",
     ylab="數學成績",
     main="班級的統計成績與數學成績")

hist(Statistic,
     pch=17,
     col="skyblue",
     xlab="統計成績",
     ylab="人數",
     main="班級的統計成績與人數")

# Load ggplot2
library(ggplot2)
# Load ggplot2
library(ggplot2)

# Create data
data <- data.frame(
  社團類型=c("娛樂休閒","知識閱讀","體育競技","科學創新","公益活動") ,  
  次數=c(185,82,36,28,25)
  )

# Barplot
ggplot(data, aes(x=社團類型, y=次數)) + 
  geom_bar(stat = "identity", width=0.2,  fill="skyblue") 

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

pie(data,labels,main ="社團比例", col=heat.colors(length(data)))

# Libraries
library(ggplot2)

# Create data
data <- data.frame(
  x=c("娛樂休閒","知識閱讀","體育競技","科學創新","公益活動"),
  y=c(185,82,36,28,25)
)

# Plot
ggplot(data, aes(x=x, y=y)) +
  geom_segment( aes(x=x, xend=x, y=0, yend=y), color="grey") +
  geom_point( color="skyblue", size=4) +
  theme_light() +
  theme(
    panel.grid.major.x = element_blank(),
    panel.border = element_blank(),
    axis.ticks.x = element_blank()
  ) +
  xlab("") +
  ylab("人數")

data <- read.csv("table1_1.csv")
names(data)
## [1] "Name"       "Statistic"  "Math"       "Japanese"   "Management"
## [6] "Accounting"
stem(data$Japanese)
## 
##   The decimal point is 1 digit(s) to the right of the |
## 
##   4 | 9
##   5 | 139
##   6 | 13
##   7 | 9
##   8 | 49
##   9 | 1
data <- read.csv("table1_1.csv")
names(data)
## [1] "Name"       "Statistic"  "Math"       "Japanese"   "Management"
## [6] "Accounting"
japanese <- data$Japanese
mean_val <- mean(japanese)
median_val <- median(japanese)
get_mode <- function(x) {
  uniqx <- unique(x)
  uniqx[which.max(tabulate(match(x, uniqx)))]
}
mode_val <- get_mode(japanese)
sd_val <- sd(japanese)
var_val <- var(japanese)
q1_val <- quantile(japanese, 0.25)
q3_val <- quantile(japanese, 0.75)
cat("1. 平均數 (Mean):", mean_val, "\n")
## 1. 平均數 (Mean): 67.9
cat("2. 中位數 (Median):", median_val, "\n")
## 2. 中位數 (Median): 62
cat("3. 眾數 (Mode):", mode_val, "\n")
## 3. 眾數 (Mode): 84
cat("4. 標準差 (Standard Deviation):", sd_val, "\n")
## 4. 標準差 (Standard Deviation): 16.25115
cat("5. 變異數 (Variance):", var_val, "\n")
## 5. 變異數 (Variance): 264.1
cat("6. 第一四分位數 (Q1):", q1_val, "\n")
## 6. 第一四分位數 (Q1): 54.5
cat("7. 第三四分位數 (Q3):", q3_val, "\n")
## 7. 第三四分位數 (Q3): 82.75