r 创建将行标记为在两个数据集之间匹配的列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 创建将行标记为在两个数据集之间匹配的列相关的知识,希望对你有一定的参考价值。
pop <- read.csv(paste("~/R/dumb_shit/import/","pop.csv",sep=""), header = FALSE, sep = ",", quote = "\"",stringsAsFactors = FALSE, encoding="UTF-8")
coverage <- read.csv(paste("~/R/dumb_shit/import/","coverage.csv",sep=""), header = FALSE, sep = ",", quote = "\"",stringsAsFactors = FALSE, encoding="UTF-8")
names(pop) <- c("City","State","Pop")
names(coverage) <- c("City","State")
find_match <- function(x) {
result <- NA
if(nrow(coverage[which(coverage$City==x["City"] & coverage$State==x["State"]),])>0) {
result <- "Match"
}
return(result)
}
pop$Match <- apply(pop,1,find_match)
write.csv(pop, file = "~/R/dumb_shit/export/pop.csv",na="")
以上是关于r 创建将行标记为在两个数据集之间匹配的列的主要内容,如果未能解决你的问题,请参考以下文章