R语言中的横向数据合并merge及纵向数据合并rbind的使用

我们经常会遇到两个数据框拥有相同的时间或观测值,但这些列却不尽相同。处理的办法就是使用
merge(x, y ,by.x = ,by.y = ,all = ) 函数。

#合并
ID<-c(1,2,3,4)
name<-c("A","B","C","D")
score<-c(60,70,80,90)
student1<-data.frame(ID,name)
student2<-data.frame(ID,score)
total_student1<-merge(student1,student2,by="ID")
total_student1

#横向追加

ID<-c(1,2,3,4)
name<-c("A","B","C","D")
score<-c(60,70,80,90)
sex<-c("M","F","M","M")
student1<-data.frame(ID,name)
student2<-data.frame(score,sex)
total_student2<-cbind(student1,student2)
total_student2

#纵向追加

ID<-c(1,2,3,4)
name<-c("A","B","C","D")
student1<-data.frame(ID,name)
ID<-c(5,6,7,8)
name<-c("E","F","G","H")
student2<-data.frame(ID,name)
total_student3<-rbind(student1,student2)
total_student3

最新文章

  1. 《《我是一只IT小小鸟》》读后感
  2. Android怎么找到最优适配资源
  3. cal 命令
  4. python redis使用心得
  5. n0_n1
  6. 手动创建servlet
  7. map map
  8. [Swift]LeetCode801. 使序列递增的最小交换次数 | Minimum Swaps To Make Sequences Increasing
  9. PHP json_encode 中文乱码
  10. jedis中scan的实现
  11. 63.1拓展之纯 CSS 创作一个摇摇晃晃的 loader
  12. Hihocoder 1329 平衡树&#183;Splay(平衡树)
  13. [js]javascript中4种异步
  14. PPT 遥控器
  15. mybatis中多条件判断---choose when的用法
  16. Android性能优化典范 - 第1季
  17. String中的equals方法解析 jdk1.7
  18. git下的团队合作模型及git基础知识汇集
  19. 集成 Jenkins 和 TestNG 实现自助式自动化测试平台
  20. lnmp架构-负载均衡

热门文章

  1. python文件批量改名
  2. 用python随机生成数据,再插入到postgresql中
  3. 实现android apk反编译后代码混淆
  4. Servlet接收JSP参数乱码问题解决办法
  5. 读mongoose api 记录
  6. LeetCode_Spiral Matrix II
  7. Golden Pyramid
  8. Raspberrypi安装使用开发简要说明
  9. mybatis和ibatis区别
  10. SoftLayerDebug