将表1的ID 对应到下面这个表2,将对应到的一整行整合过去(表1ID重复的则取第一行)表1表2

data1 <- read.csv("blca_clusterInfo.csv")
data2 <- read.csv("subtype.csv")length(data1$ID)
length(unique(data1$ID))
length(data2$ID)
length(unique(data2$ID))# 两表ID名取交集
ids <- Reduce(intersect,list(data1$ID,data2$ID))
# 表1去除在表2中没有的ID对应的行
data1 <- data1[data1$ID %in% ids,]
# 根据某一列的重复值,去除该重复值所在的整行(保留第一行)
data1 <- data1[!duplicated(data1$ID),]
### 左合并
data <- dplyr::left_join(data2,data1,by = "ID")
write.csv(data,file = "data.csv")###  法二,依次在表2添加表1对应的每一列
colname_data1 <- colnames(data1)[-which(colnames(data1) == "ID")]
data <- as.data.frame(matrix(NA,nrow(data2),ncol(data1)))
colnames(data) <- colnames(data1)
data$ID <- data2$ID
for(i in 1:nrow(data1))
{data[which(data$ID == data1$ID[i]),] <- data1[i,]
}for(i in 1:length(colname_data1)){data2[[colname_data1[i]]] <- data[[colname_data1[i]]]
}
write.csv(data2,file = "data.csv")

R 两表格跟据某列相同值进行合并相关推荐

  1. java单元格合并多列_ElementUI表格列相同值自动合并单元格( 多列 )

    上篇文章写了如何在处理单列相同数据时让相同的项进行自动合并, 如果有多列合并的需求我们也应该可以从容应对... (产品: 你们看我干嘛?) 废话不多说 上代码 HTML JS var Main = { ...

  2. 某列同值,合并另一列的值,并用逗号隔开

    合并如图所示的"一班"的同学名字到D列,名字之间以逗号分隔.   A B C D 1 姓名 专业 姓名2 专业2 2 张三 语文 张三 语文,数学,物理,生物 3 张三 数学   ...

  3. excel表格内数据为何无法计算机,电脑EXCEL表格怎么让隐藏列(行)中的数据不被复制...

    电脑EXCEL表格怎么让隐藏列(行)中的数据不被复制 我们即便在excel中隐藏了列(行),依旧可以显示出来并被复制.今天小编就告诉大家电脑EXCEL表格怎么让隐藏列(行)中的数据不被复制. 具体如下 ...

  4. R语言使用order函数按照两个数据列的值排序data.table数据(主变量降序排序、次变量升序排序)

    R语言使用order函数按照两个数据列的值排序data.table数据(主变量降序排序.次变量升序排序) 目录

  5. python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...

    怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...

  6. HTML在表格右边增加一个表格,如何在表格右侧增加一列

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 以Excel为例,在表格右侧增加一列的方法如下: 1.首先打开一个Excel电子表格,在一个Excel电子表格中输入两列数据. 2 ...

  7. el-table表格格式化某一列数据;统一处理el-table表格某一列数据

    以下代码可以直接复制使用 场景:table的原数据就是 姓名1234,但是现在想要改成统一的格式.可以使用formatter属性,它用于格式化指定列的值,接受一个Function,会传入两个参数:ro ...

  8. android webservices 返回多行多列数据,NoahWeb实现表格多行多列

    用NoahWeb的表现层指令可以在动态生成的页面中非常容易的实现多行多列的表格.在正式学习以前我们需要先来了解一下怎么用NoahWeb的表现层来做动态内容显示. 在NoahWeb设计器中新建或打开一项 ...

  9. vue自定义表格(每一列表格下面包含一个子表格)

    vue自定义表格(每一列表格下面包含一个子表格) 实现效果图 template <div class="marsTable" ref="marsTable" ...

  10. 【尚硅谷 Java Web 笔记】表格的跨行跨列

    colspan 属性设置跨列 rowspan 属性设置跨行 <!DOCTYPE html><html lang="en"><head><m ...

最新文章

  1. android fastjson漏洞_亲手带你 Debug Fastjson 的安全漏洞
  2. golang 小知识-持续更新中
  3. 前端那些事之原生js实现jquery常用方法
  4. 使用ASP.NET MVC Futures 中的异步Action
  5. centos7 ssh 密码拒绝_Centos7的ssh connection refused
  6. EXT.NET复杂布局(四)——系统首页设计(下)
  7. AE 新建项目(一)(持续更新,做到哪算哪)
  8. 湘苗培优|值不值?效果告诉你
  9. linux给文件加可执行权限
  10. 有哪些道理是我当了程序员后才知道的?
  11. Python -- 数据加载、存储与文件格式
  12. 搭建CentOS7.6容器镜像
  13. metasploit下载教程linux,在Debian 10/9系统上安装Metasploit Framework的方法
  14. canvas 之星空动画
  15. Java语言西安交大高起专,王树国校长在西安交通大学2018年研究生毕业典礼暨学位授予仪式上的讲话...
  16. 解决LDAP客户端统一认证DirectoryEntry出现 Ox80005000的问题
  17. android svg格式图片,Android工程使用SVG图片
  18. 计算机中人民币符号在哪儿,钱的符号电脑怎么打(人民币符号怎么输入)
  19. VTM1.0代码阅读:CU、PU、TU
  20. Ruby On Rails 阿里云UBUNTU实例

热门文章

  1. YOLOv3在Intel Realsense上的Python实现(未实现)
  2. 竞价推广常见难题及优化调整思路
  3. 搜狗蜘蛛池快速提升蜘蛛收录排名
  4. surface pro4应用软件安装
  5. 华为交换机配置syslog发送_华为交换机的 syslog功能
  6. 微信小程序获取位置信息基于腾讯地图实现
  7. xp电脑怎样连接无线网络连接服务器,xp笔记本电脑怎么连接无线网wifi呢
  8. 鸿蒙掉符几人队掉的机,《诛仙网游》劳资发誓,以后鸿蒙绝对单刷
  9. Ubuntu的shell脚本踩keng-unexpected operator
  10. 中国历史上最美的十首古诗词,美到了极致