의가 나는 week1_d 열에서 week2_d 열을 만들 수있는 간단한 방법이 있나요이R : 만들기 여러 새로운 열이 다른 열을 기반으로
dd <- read.table(header = TRUE, text = "ID week1_t week1_a week2_t week2_a
1 12 22 17 4
1 15 32 18 5
1 24 12 29 6
2 45 11 19 8
2 23 33 20 10")
과 같은 데이터 프레임이 등 가정 해 봅시다 매주, week1_t와 week1_a의 차이점을 기반으로합니까? 아니면 "차이"열을 수동으로 만들어야합니까?
예상 출력은 다음과 같습니다 : 실제로
dd <- read.table(header = TRUE, text = "ID week1_t week1_a week2_t week2_a week1_d week2_d
1 12 22 17 4 10 -13
1 15 32 18 5 17 -13
1 24 12 29 6 -12 -23
2 45 11 19 8 -34 -11
2 23 33 20 10 10 -10 ")
,이 약 30주, 그래서이 일을 수동으로 방지하기 위해 노력하고 있습니다. 나는 매주 반복되는 for 루프를 생각하고 주 + (index of loop)와 일치하는 컬럼을 grepping했다. 이 작업을 수행하는 더 좋은 방법이 있습니까?
좋은 답변입니다! 고마워, 그레 거. – Parseltongue
@ 그레고르 대단한 답변 – nik