2017-12-09 26 views
0

1에서 1536 사이의 시간당 '카운트'가 포함 된 길이가 1536 인 열이 있습니다. 1 : 7을 포함하는 '하루'에 대해 두 번째 열을 만들고 싶습니다. 각각 24 번 반복됩니다. , 전체 벡터 길이.R 열의 반복 패턴을 만듭니다.

(IDATA)가 $ 일 < - 담당자 (1 : 7, 각 = 24)

위의 코드가 작동해야하지만 망할 것은 의 오류 던지는 유지 '교체가 168 행의 데이터가 1536' 왜이 코드는 가능한 한 벡터를 채울 수 없습니까? 왜 그렇게 어려운가/왜 필요한 오류가 던져 지는지. 그냥

+0

또는 '담당자 (담당자 (1 : 7, 각각 = 24), 10) [1 : 1536] – G5W

+0

@RichScriven은 cbind (1 : 7, each = 24)입니까? 아직 존재하지 않는 컬럼을 구속 할 수 있다는 것을 몰랐습니다. 이중 대표는 또한 훌륭한 아이디어처럼 보입니다. – Garglesoap

답변

2

가 지정할 수 있습니다 ..... 열로 순서를 넣어 두 '각'과 rep()의 'length.out'매개 변수 :

Ldata$day <- rep(1:7, each=24, length.out=1536)