美文网首页
2020-11-25R语言入门笔记(4)match 补充

2020-11-25R语言入门笔记(4)match 补充

作者: 呆呱呱 | 来源:发表于2020-11-25 15:04 被阅读0次
###match的使用


matchtest <- load("matchtest.Rdata")
View(x)
View(y)
m <- x$file_name
n <- colnames(y)
k <- x$ID[match(n,m)]
#所以math(a,b)的意思就是,根据a中数据的排序方式,返回b中数据对应a的位置索引序号
colnames(y) <- k
View(y)


load("matchtest.Rdata")
x
y

#colnames(y)的下标
match(x$file_name,colnames(y))
#x$file_name 的下标
match(colnames(y),x$file_name)

##方法一:将y 列的顺序调整的和x$filename一致
y2 = y[,match(x$file_name,colnames(y))]
colnames(y2) == x$file_name

##方法二:
colnames(y) = x$ID[match(colnames(y),x$file_name)]

相关文章

网友评论

      本文标题:2020-11-25R语言入门笔记(4)match 补充

      本文链接:https://www.haomeiwen.com/subject/ovdniktx.html