除此之外, 这篇博客: 利用R解决常见的数据匹配问题中的 有时我们需要将两个表之间根据某个字段的名称进行匹配,如果数据量达到万级单位,R提供了高效的解决方案,下面以成绩表作为示例 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
> ###数据匹配问题
> #创建成绩表
> name <- c("张三","李四","王五","小明","张华","李然","马涛","魏然")
> chinese <- c(88,55,56,89,58,65,75,56)
> english <- c(89,48,57,78,29,68,89,64)
> cj_data <- data.frame(name,chinese,english)
> name_data <- data.frame(name)
> cj_data1 <- cj_data[1:3,]
> cj_data2 <- cj_data[4:5,]
> cj_data3 <- cj_data[6:8,]
> name_data
name
1 张三
2 李四
3 王五
4 小明
5 张华
6 李然
7 马涛
8 魏然
> cj_data1
name chinese english
1 张三 88 89
2 李四 55 48
3 王五 56 57
> cj_data2
name chinese english
4 小明 89 78
5 张华 58 29
> cj_data3
name chinese english
6 李然 65 68
7 马涛 75 89
8 魏然 56 64