title: “R语言入门–数据框连接join/矩阵连接combined_matrix_”
output: html_document
date: “2024-03-13”
数据框连接join通常用于合并包含相同或相关信息的数据框
矩阵连接combined_matrix_column列/row行 <- cbind列/cbind行(mat1, mat2)
代码的路上常新的才是迷人的,坚韧的才是长久的!
knitr::opts_chunk$set(echo = TRUE)
数据框连接join
test1 <- data.frame(name = c('jimmy','nicker','Damon','Sophie'),
blood_type = c("A","B","O","AB"))
test1
test2 <- data.frame(name = c('Damon','jimmy','nicker','tony'),
group = c("group1","group1","group2","group2"),
vision = c(3,1,2,4))
test2
library(dplyr)
inner_join(test1,test2,by="name") ##取交集
left_join(test1,test2,by="name") ##左连接
right_join(test1,test2,by="name")##右连接
full_join(test1,test2,by="name")##全集
矩阵连接combined_matrix_column列/row行 <- cbind列/cbind行(mat1, mat2)
-cbind函数将test1和test2沿着列的方向进行连接,而rbind函数则会在行的方向上将它们连接在一起。
as.matrix("test1")
as.matrix("test2")
combined_matrix_column <- cbind(test1, test2) # 按列连接
combined_matrix_row <- rbind(test1, test2) # 按行连接
引自生信技能树