我正在使用R进行一些编码.我想显示列ID和NAME重复的行,但AGE的值不同.
例如,我有这个表:
ID | NAME | AGE
111| Mark| 22
222| Anne| 21
333| Chery| 30
444| Megan| 16
555| Charles| 37
111| Mark| 23
222| Anne| 22
333| Chery| 30
111| Mark| 22
Run Code Online (Sandbox Code Playgroud)
截至目前我有这个代码:
readfile <- read.csv(file='/home/user/shane/names.csv')
dat <- data.frame(ID=c(readfile$ID),NAME=c(readfile$NAME),AGE=c(readfile$AGE))
nam <- duplicated(dat[,c('ID','NAME)]) | duplicated(dat[,c('ID','NAME], fromLast = TRUE)
readfile[nam,]
Run Code Online (Sandbox Code Playgroud)
输出如下所示:
ID | NAME | AGE
111| Mark| 22
222| Anne| 21
333| Chery| 30
111| Mark| 23
222| Anne| 22
333| Chery| 30
111| Mark| 22
Run Code Online (Sandbox Code Playgroud)
我希望输出为:
ID | …Run Code Online (Sandbox Code Playgroud)