Skip to content

Commit

Permalink
Merge pull request EvalCSU#5 from CSU-Apple-Lab/main
Browse files Browse the repository at this point in the history
update
  • Loading branch information
jzndd committed Feb 16, 2022
2 parents adf1c4c + c85a590 commit 5be6562
Show file tree
Hide file tree
Showing 61 changed files with 17,520 additions and 145 deletions.
44 changes: 44 additions & 0 deletions .github/auto_request_review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
reviewers:
# The default reviewers
defaults:
- repository-owners # GitHub team

# Reviewer groups each of which has a list of GitHub usernames
groups:
repository-owners:
- Jacob953
- DevRickLin
core-manager:
- jzndd
science:
- DevRickLin # username
- HanX-gthb # username
bigdata:
- tangent-heng # username
- Yemonade # username
- zhangchenqi123 # username
security:
- Gstalker # username
- the-fall-moon # username
- wbfwonderful # username
automation:
- jzndd

files:
# Keys are glob expressions.
# You can assign groups defined above as well as GitHub usernames.
'**/science/**':
- science # group
'**/bigdata/**':
- bigdata # group
'**/security/**':
- security # group
'**':
- repository-owners # group
- core-manager # group

options:
ignore_draft: false
ignored_keywords:
- DO NOT REVIEW
enable_group_assignment: false
5 changes: 1 addition & 4 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,4 @@
- [ ] checkout 1
- [ ] checkout 2

## Screenshoot


@\<evalcsu/your_manager>
## Screenshoot
15 changes: 15 additions & 0 deletions .github/workflows/review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Auto Request Review

on:
pull_request_target:
types: [opened, ready_for_review, reopened]

jobs:
auto-request-review:
name: Auto Request Review
runs-on: ubuntu-latest
steps:
- name: Request review based on files changes and/or groups the author belongs to
uses: necojackarc/[email protected]
with:
token: ${{ secrets.GITHUB_TOKEN }}
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.*

!.gitignore
!.gitignore
!.github
23 changes: 17 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,24 +99,35 @@ EvalCSU 建立的目的是为了帮助你节省时间,更好、更快地掌握

**核心贡献者**

<table>
<table width="700" style="table-layout:fixed">
<tr>
<td align="center"><img src="https://avatars.githubusercontent.com/u/64075563?s=120&v=4" width="100px;" alt=""/><br /><sub><b>Jacob953</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/74520253?s=120&v=4" width="100px;" alt=""/><br /><sub><b>Rick Lin</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/72350550?s=120&v=4" width="100px;" alt=""/><br /><sub><b>jzndd</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/65447998?s=120&v=4" width="100px;" alt=""/><br /><sub><b>LegendZi</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/64075563?s=120&v=4" width="100px" alt=""/><br /><sub><b>Jacob953</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/74520253?s=120&v=4" width="100px" alt=""/><br /><sub><b>Rick Lin</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/72350550?s=120&v=4" width="100px" alt=""/><br /><sub><b>jzndd</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/65447998?s=120&v=4" width="100px" alt=""/><br /><sub><b>LegendZi</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/58100940?s=120&v=4" width="100px" alt=""/><br /><sub><b>Aiden927</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/72395679?s=120&v=4" width="100px" alt=""/><br /><sub><b>NIUYI0511</b></sub></td>
</tr>
<tr>
<td align="center"><img src="https://avatars.githubusercontent.com/u/67886875?s=120&v=4" width="100px;" alt=""/><br /><sub><b>fallme</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/63188873?s=120&v=4" width="100px;" alt=""/><br /><sub><b>Yemonade</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/72395679?s=120&v=4" width="100px;" alt=""/><br /><sub><b>tangent-heng</b></sub></td>
</tr>
</table>

**所有贡献者**

<table>
<table width="700" style="table-layout:fixed">
<tr>
<td align="center"><img src="https://avatars.githubusercontent.com/u/63287428?s=120&v=4" width="100px;" alt=""/><br /><sub><b>DvIkero</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/94861831?s=120&v=4" width="100px;" alt=""/><br /><sub><b>HanX-gthb</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/72063459?s=120&v=4" width="100px;" alt=""/><br /><sub><b>Wangbf</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/62288395?s=120&v=4" width="100px;" alt=""/><br /><sub><b>typedrandomly</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/72177652?s=120&v=4" width="100px;" alt=""/><br /><sub><b>puzi12138</b></sub></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/53910152?s=120&v=4" width="100px;" alt=""/><br /><sub><b>Gstalker</b></sub></td>
</tr>
<tr>
<td align="center"><img src="https://avatars.githubusercontent.com/u/60459217?s=120&v=4" width="100px;" alt=""/><br /><sub><b>M-Chase</b></sub></td>
</tr>
</table>

Expand Down
150 changes: 150 additions & 0 deletions code/cse/bigdata/R-language/experiment-1.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
#1. 假设有300 名学生,起始学号为210222001

xuehao <- c(210222001:210222300)
xuehao

mySeed <- 20

#2. 生成各科成绩

set.seed(mySeed)
gaoshu <- rnorm(300,70, sqrt(10));
gaoshu <- round(gaoshu);
gaoshu[gaoshu > 100] <- 100;
gaoshu[gaoshu < 0] <- 0;

set.seed(mySeed)
xiandai <- rnorm(300,0, sqrt(2));
xiandai <- round(xiandai);
xiandai <- xiandai + gaoshu;
xiandai[xiandai > 100] <- 100;
xiandai[xiandai < 0] <- 0;

set.seed(mySeed)
yingyu <- runif(300,56,99)
yingyu <- round(yingyu)

set.seed(mySeed);
chengshe <- rnorm(300,85,sqrt(12));
chengshe <- round(chengshe);
chengshe[chengshe > 100] <- 100;
chengshe[chengshe < 0] <- 0;


#3.把上述信息组合成数据框,并写到文本文件中


#生成数据框
classscore <- data.frame(xuehao,gaoshu,xiandai,yingyu,chengshe)

#写入文本文件
write.table(classscore,file = 'classscore.txt')

classscore
#4. 计算各科平均分,求出每人的平均成绩,总成绩

#各科的平均成绩
subjectMean <- apply(classscore[,2:5],2,mean)
subjectMean


#5.计算求各种指标

#每人的平均成绩
studentMean <- apply(classscore[,2:5],1,mean)
studentMean


#每人的最高分
studentMax <- apply(classscore[,2:5],1,max);
studentMax

#每人的最低分
studentMin <- apply(classscore[,2:5],1,min);
studentMin

#每人的总成绩
studentSum <- apply(classscore[,2:5],1,sum)
studentSum

#给每个人分数评级
y <- quantile(studentSum, c(.8,.6,.4,.2))
classscore$grade[studentSum >= y[1]] <- "A"
classscore$grade[studentSum >= y[2] & studentSum < y[1]] <- "B"
classscore$grade[studentSum >= y[3] & studentSum < y[2]] <- "C"
classscore$grade[studentSum < y[3]] <- "D"
classscore


#6. 求总分最高的同学的学号
classscore$xuehao[studentSum == max(studentSum)]

#7.绘高等数学成绩直方图、柱状图丶饼图;画高数和线代,高数和英语的散点图;画各科成绩的箱尾图
#直方图
hist(classscore$gaoshu,breaks = 9,main = '高等数学成绩直方图',xlab = '数学成绩')
#饼图???

y <- quantile(classscore$gaoshu, c(.8,.6,.4,.2))
gaoshuGrade <- c(1:300)
gaoshuGrade[classscore$gaoshu >= y[1]] <- "A"
gaoshuGrade[classscore$gaoshu >= y[2] & classscore$gaoshu < y[1]] <- "B"
gaoshuGrade[classscore$gaoshu >= y[3] & classscore$gaoshu < y[2]] <- "C"
gaoshuGrade[classscore$gaoshu < y[3]] <- "D"
gaoshuGrade
gaoshuTable <- table(gaoshuGrade)
gaoshuTable
pie(gaoshuTable)
barplot(gaoshuTable)

pie(classscore$gaoshu)
#柱状图???
barplot(classscore$gaoshu)

#画高数和线代散点图
plot(classscore$gaoshu,classscore$xiandai,pch = 20,xlab = '高数',ylab = '线代',main = '高数和线代')
classscore$gaoshu
classscore$xiandai

classscore$gaoshu == classscore$xiandai

#画高数和英语散点图
plot(classscore$gaoshu,classscore$yingyu,xlab = '高数',ylab = '英语',main = '高数和英语')


#画各科成绩的箱尾图
boxplot(classscore$gaoshu,classscore$xiandai,classscore$yingyu,classscore$chengshe,main = '高数,线代,英语,程设成绩的箱尾图')

#星象图
stars(classscore[,2:5],full = TRUE,draw.segments = TRUE,key.loc=c(30,1.5))

#绘制高等数学与线性代数关系图
fit <- lm(classscore$xiandai ~ classscore$gaoshu,data = classscore)
plot(classscore$gaoshu,classscore$xiandai,xlab = '高数',ylab = '线代',main = '高数和线代')
abline(fit)

#install.packages("ggplot2")
library(ggplot2)
ggplot(data=classscore, aes(x=gaoshu, y=xiandai)) +
geom_point(pch=17, color="blue", size=2) +
geom_smooth(method="lm", color="red", linetype=2) +
labs(title="gaoshu&xiandai", x="gaoshu", y="xiandai")


#绘制高等数学与英语关系图
library(ggplot2)
ggplot(data=classscore, aes(x=gaoshu, y=yingyu)) +
geom_point(pch=17, color="blue", size=2) +
geom_smooth(method="lm", color="red", linetype=2) +
labs(title="gaoshu&yingyu", x="gaoshu", y="yingyu")

#10. 生成社会实践课成绩(A,B,C,D,E)并将其加入到classscore数据框
level<- c("A","B","C","D","E")
shijian<- sample(level,300, replace = TRUE)
classscore$shijian <- shijian
classscore

#15
shijianTable <- table(classscore$shijian)
shijianTable
plot(shijianTable)
pie(shijianTable)
35 changes: 35 additions & 0 deletions code/cse/bigdata/R-language/experiment-2.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
install.packages("caret")

data(iris)
iris

train_list <- sample(nrow(iris), 0.7*nrow(iris))
train <- iris[train_list,]
test <- iris[-train_list,]

dim(iris)

sapply(iris, class)

head(iris)

a <- factor(iris$Species)
levels(a)

percentage <- prop.table(table(iris$Species)) * 100
percentage
cbind(freq=table(iris$Species), percentage=percentage)
freq=table(iris$Species)
iris$Species

summary(iris)

x <- iris[,1:4]
y <- iris[,5]

par(mfrow=c(1,4))
for(i in 1:4) {
boxplot(x[,i], main=names(iris)[i])
}

plot(y)
Loading

0 comments on commit 5be6562

Please sign in to comment.