R语言实验课堂记录二

这篇博客探讨了数学与语文成绩之间的相关性,通过R语言进行描述性统计和可视化处理。首先生成了一组包含学生ID、性别、数学成绩和语文成绩的数据,然后使用while循环确保成绩不超过100分。接着,绘制了性别比例的扇形图,并展示了语文和数学成绩的平均分和标准差。最后,进行了性别对数学成绩差异的t检验,揭示可能存在的性别差异。
摘要由CSDN通过智能技术生成

       前面与上节课相同,研究数学成绩与语文成绩的相关性,主要是做相关性分析,通过描述性统计,如利用初级绘图的基本语句来进行可视化的相关处理。

#输入数据
id<-seq(1,100,1)
sex <- sample(c(0,1),100,replace=TRUE)
mathematics<-rnorm(100,70,20)
chinese<- rnorm(100,65,10)

#while循环
i=1
while(i<101){
  if(mathematics[i]>100){mathematics[i]=100}
  if(chinese[i]>100){chinese[i]=100}
  i=i+1
}

#输出数据框
Student<-data.frame(id,sex,mathematics,chinese)
Student
#输入数据
id<-seq(1,100,1)
sex <- sample(c(0,1),100,replace=TRUE)
mathematics<-rnorm(100,70,20)
chinese<- rnorm(100,65,10)

#while循环
i=1
while(i<101){
  if(mathematics[i]>100){mathematics[i]=100}
  if(chinese[i]>100){chinese[i]=100}
  i=i+1
}

#输出数据框
Student<-data.frame(id,sex,mathematics,chinese)
Student


#性别扇形图
sex1 <- ifelse(sex==1,"女","男")
isex <- table(sex1)
pie(isex)

#计算语文、数学成绩的平均分和标准差
y <- c(mean(chinese),sd(chinese),mean(mathematics),sd(mathematics))
name <- c("语文平均分","语文标准差","数学平均分","数学标准差")
barplot(y,names.arg=name,beside=T,main="学生成绩均值和标准差",col=c("blue","grey50"))

#男女同学数学成绩差异
t.test(mathematics~sex,data=Student)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值