楼主: xuezhongcao
2594 7

[有偿编程] 求助如何导入多个不同变量的excel表格 [推广有奖]

教师

教授

17%

还不是VIP/贵宾

-

威望
0
论坛币
32894 个
通用积分
5.6615
学术水平
13 点
热心指数
26 点
信用等级
15 点
经验
61603 点
帖子
956
精华
0
在线时间
1279 小时
注册时间
2007-9-15
最后登录
2023-9-3

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现有多个excel表格,每个表格内容有的有重复,想一次导入多个表格
表格1.xls 表格2.xls
两个专业学生有重复课程,想把多个专业学生成绩整理到一个excel表格中,相同课程一列,不同课程单独一列,空缺的填入NA,如何实现,谢谢大神!
二维码

扫码加我 拉你入群

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

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

关键词:excel表格 Excel表 EXCEL exce xcel

沙发
jcyang 发表于 2019-2-18 09:20:18 |只看作者 |坛友微信交流群
使用index+match函数应该是一个执行速度比较快的满足您的需求的方法,网上搜一下,有相关介绍。

使用道具

藤椅
jiangbeilu 学生认证  发表于 2019-2-18 10:00:17 |只看作者 |坛友微信交流群
直接读入后,把每个data.frame都转成
学号、姓名、学科、成绩

这种方式,然后再合并

可以搜一下long 转wide和wide 转 long就可以了

使用道具

板凳
xuezhongcao 在职认证  发表于 2019-2-18 10:02:22 |只看作者 |坛友微信交流群
jiangbeilu 发表于 2019-2-18 10:00
直接读入后,把每个data.frame都转成
学号、姓名、学科、成绩
还是不太明白 能否用代码实现

使用道具

报纸
xuezhongcao 在职认证  发表于 2019-2-18 10:02:50 |只看作者 |坛友微信交流群
jcyang 发表于 2019-2-18 09:20
使用index+match函数应该是一个执行速度比较快的满足您的需求的方法,网上搜一下,有相关介绍。
想用R制作成程序 以后还可以使用,能否填写代码

使用道具

地板
jiangbeilu 学生认证  发表于 2019-2-18 10:07:22 |只看作者 |坛友微信交流群
xuezhongcao 发表于 2019-2-18 10:02
想用R制作成程序 以后还可以使用,能否填写代码
代码是可以实现的。
你可以按照以下步骤走:
  1. 1.了解R怎么读取excel文件,保存成data.frame的形式
  2. 2.如何将data.frame的long 与wide的互相转换
  3. 3.了解R里的data.frame如何保存成csv,Rdata格式等
  4. 4.可能你的文件有很多,还需要了解list.files()展示文件名等函数。
复制代码
代码嘛,思路给你了,code是很easy的。

使用道具

7
xuezhongcao 在职认证  发表于 2019-2-18 10:13:03 |只看作者 |坛友微信交流群
还是不太明白 附件是实际数据

专业2.xls

27.5 KB

专业1.xls

28.5 KB

使用道具

8
xuezhongcao 在职认证  发表于 2019-2-18 11:02:23 |只看作者 |坛友微信交流群
完美解决问题
rbind.fill()函数帮我解决
rbind.fill {plyr}        R Documentation
Combine data.frames by row, filling in missing columns.

Description

rbinds a list of data frames filling missing columns with NA.

Usage

rbind.fill(...)
Arguments

...       
input data frames to row bind together. The first argument can be a list of data frames, in which case all other arguments are ignored. Any NULL inputs are silently dropped. If all inputs are NULL, the output is NULL.
已有 1 人评分论坛币 收起 理由
jiangbeilu + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-24 15:39