저는 까다로운 질문에 직면 해 있으며 도움이되기를 기뻐합니다.발생시 data.frame의 각 행을 복제하십시오.
ID 구조가 다른 데이터 프레임이 있습니다. 다음과 같은 내용 :
ID
bbb-5p/mi-98/6134
abb-4p
bbb-5p/mi-98
"/"이 때마다 행을 복제하고 싶습니다. 각 행은 우리가 이것을 "/"발견 한 횟수만큼 복제되어야합니다. 그런 다음 복제 된 행의 이름은 루트 + "/"다음의 문자 여야합니다.
exemple이를 위해 :
ID
bbb-5p/mi-98/6134
가 제공해야합니다 또한
ID
bbb-5p
bbb-5p-mi-98
bbb-5p-6134
내 초기 데이터 프레임을 5 개 변수가 있습니다
[ID, varA, varB, varC, varD]
그리고 내가 가진 모든 시간을이 "/" 전체 행을 복제하고 싶습니다. 그럼 난
newID newvarA newvarB newvarC newvarD
bbb-5p varA(1) varB(1) varC(1) varD(1)
bbb-5p-mi-98 varA(1) varB(1) varC(1) varD(1)
bbb-5p-6134 varA(1) varB(1) varC(1) varD(1)
abb-4p varA(2) varB(2) varC(2) varD(2)
bbb-5p varA(3) varB(3) varC(3) varD(3)
bbb-5p-mi-98 varA(3) varB(3) varC(3) varD(3)
어떤 생각처럼 뭔가 새로운 데이터 프레임을 기대하고있다? 다음과 같은
베드로에게 사전에이를 달성하기
이 중복 질문입니다은 http://stackoverflow.com/questions/30818840/in-r-get-multiple-rows-by-splitting-a-column-using-tidyr-and-reshape2 참조 그리고 http://stackoverflow.com/questions/13773770/split-comma-separated-column-into-separate-rows –
@akrun 이것은 정확한 사기꾼이 아닙니다. 여기서 질문은 단순히 문자열을 분할하고 수직으로 쌓는 것 이상을 포함합니다. – mtoto
@mtoto 오, 알았어, 다시 열어. 제공된 두 링크가이 링크에 링크되어 있다고 생각했습니다. 죄송합니다. – akrun