나는 이것에 대해 어떻게 생각하는지 꽤 혼란 스럽다. 데이터 프레임에 두 개의 열이 있다고 가정 해보십시오. 하나의 열은 숫자 계열을 순서대로 (x), 다른 하나는 첫 번째 열의 값을 지정하거나 -1 (y)를 지정합니다. 일치하는 실험의 결과입니다. 목표는 동일한 개인의 사진을 여러 장 찍는 것입니다. 아래의 예에서는 사진 10 장이 있지만 고유 한 인물은 6 장입니다. y 열에 일치하는 것이 있으면 해당 x가보고됩니다. 일치하지 않는 경우 y는 -1입니다 (NAs 일 수도 있음). 1 인당 2 장 이상의 사진이있는 경우 가장 최근의 기록이 일치합니다 (사진 1, 5 및 7은 아래의 동일한 개인). 그룹은 사진이 찍은 시간입니다 (그룹 내에서 일치하지 않습니다!). 다행스럽게도 필자는 바로이 예제를 가지고 :두 개의 열 비교 : 논리 - 열 2의 열 1의 값?
x <- c(1,2,3,4,5,6,7,8,9,10)
y <- c(-1,-1,-1,-1,1,-1,1,-1,2,4)
group <- c(1,1,1,2,2,2,3,3,3,3)
DF <- data.frame(x,y,group)
나는 독특한 개인의 이름을 수있는 새로운 변수를 생성하고, 각 당 하나의 행과 최종 데이터 집합을 가지고 싶습니다 (즉, 만 6 행 대신 열이), 그룹 정보도 포함됩니다. 나는. 한 개인이 세 그룹 모두에 있다면, "111"의 값이있을 수 있으며 첫 번째 그룹과 마지막 그룹에있는 경우 "101"이 될 수 있습니다. 어떤 팁?
결과 데이터 세트에 대해 문의 해 주셔서 감사합니다. 나는 실제 수치를 토대로 그룹 설명이 나빴다는 것을 깨달았으므로 결과를 조금 바 꾸었습니다. 보너스도 좋지만 중요한 것은 아닙니다.
name <- c(1,2,3,4,6,8)
group_history <- as.character(c('111','101','100','011','010','001'))
bonus <- as.character(c('1,5,7','2,9','3','4,10','6','8'))
results_I_want <- data.frame(name,group_history,bonus)
내 말은, 더 실수
당신은 결과 데이터 집합이 예를 들어 어떻게 보이는지 추가 할 수 있습니다에 대한 또 다른 해결책은? –