1375 5

[作业] 对科目成绩进行汇总 问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

60%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.0500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
440 点
帖子
42
精华
0
在线时间
43 小时
注册时间
2021-4-10
最后登录
2023-3-22

楼主
努力学习的学渣儿 发表于 2021-5-8 14:23:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有一个班的同学的成绩被分别存在两个表中  注意:部分同学由于统计的问题同时存在两个表中
1,汇总两个表中的成绩到一个表中,计算每门课的总成绩,平均分,并输出。
计算出来的每门课的平均分,总分附在表格的最后一行
2,筛选出每门课的最高成绩,最低成绩输出学生的姓名,学号;
3,标记学生的政治(Politic)成绩,分两类:1,及格;2,不及格。并在原有的CSV表格中,(Politic)成绩栏的右端新增加一列,注明成绩是否及格;
4,将数学(Math)成绩不及格的学生筛选出来,将其学号,姓名,数学成绩输出在一个新建立CSV表格,并输出(输出成为csv格式文件
5,将统计学(Statistic)成绩与科学(Science)成绩之和最高的学生筛选出来,将其姓名学号放置在一个新建立的CSV表格,并输出(输出成为csv格式文件
6, 将学生四门课的总成绩按照从高到低的顺序排序,输出在一个新的Excel表格中(输出格式为csv格式,并截图),并在表格的两端分别增加新的一列,最右边一列标注学生四门课的总分(Personal Score),最左边一列标注学生的名次(Ranking)。
(务必按照总分从高到低的顺序输出)
7, 如果在6中的排序函数使用rank,请问如何调整使得最终的排序结果才能不出现两个相同的行!(1,PS:总分中有两个同学的成绩相同;2,提示:如何确定是否存在重复元素以及如何给重复元素排序是问题的关键!)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:statistic Personal politic Statist Science

沙发
llb_321 在职认证  发表于 2021-5-9 07:17:51
现在的作业都这么简单啊

藤椅
努力学习的学渣儿 发表于 2021-5-9 15:34:52
llb_321 发表于 2021-5-9 07:17
现在的作业都这么简单啊
刚学的话 可难了

板凳
努力学习的学渣儿 发表于 2021-5-11 14:46:17
llb_321 发表于 2021-5-9 07:17
现在的作业都这么简单啊
你好 可以麻烦问一下我这个总和的数据怎么导入DATA里吗> DATA=merge(data1,data2, all=TRUE)
> data1<-data.frame(StuScore1.Chapter3[c('StuId','StuName','Math','Science','Statistic','Politic')])
> data2<-data.frame(StuScore2.Chapter3[c('StuId','StuName','Math','Science','Statistic','Politic')])
> DATA=merge(data1,data2, all=TRUE)
> sum(DATA$Math)
[1] 1789

报纸
llb_321 在职认证  发表于 2021-5-12 08:40:54
从你的代码看,StuScore1.Chapter3是横表吗,行是科目,列是学生名字?
那么你的DATA也是个横着的表吧
通常我们把列名作为变量,行名作为样本,类似下面的数据结构
ID name maths science Politic
1 Alan 85 80 90
2 Branda 77 69 88
……
这样处理起来会容易些,计算结果,比如sum mean sd之类的都可以通过rbind(DATA, sum())直接添加到数据的最后一行。
当然表横着也能处理,用cbind()即可,还有其他方式比如join的方法,sqldf的方法,都可以实现
之前不回复,是因为作业还是自己尝试好一些,自己练出的本事早晚能用得到。

地板
努力学习的学渣儿 发表于 2021-5-29 13:57:11
llb_321 发表于 2021-5-12 08:40
从你的代码看,StuScore1.Chapter3是横表吗,行是科目,列是学生名字?
那么你的DATA也是个横着的表吧
通 ...
谢谢回答 现在小懂

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 08:24