가정하자 나는 다음과 같은 배열이 있습니다추출물 "N"R의 배열의 크기 순서
a <- sample(letters,100,replace=TRUE)
가 그럼 난 모든 가능한 'N'크기의 시퀀스를 추출 할, 그 편지는 순서대로 정렬됩니다 가정을 그 배열. 예를 들어 :
는 n=2
을 위해 내가 할 것이다 : paste0(a[1:99],"->",a[2:100])
는 n=3
을 위해 내가 할 것 : paste0(a[1:98],"->",a[2:99],"->",a[3:100])
당신은 점을 얻는다. 자, 내 목표는 입력 n
걸릴 함수를 만드는 것입니다 배열에서 주어진 길이의 시퀀스의 해당 집합을 다시 a
나는 루프를 사용하여 그것을 할 수 있었지만 나는 하나의 고성능 라이너를 기대합니다.
나는 기존의 모든 기능을 인식하지 못하기 때문에 R에 조금 익숙하다.
'embed (a, n)'... 이상한 이름으로 애매한 함수를 사용해 보시고 정확하게 이것을하는 것처럼 보입니다. – Frank
@Frank 처음에는 작동하지 않는다고 생각했지만 마지막 열에서 시작하여 출력을 읽었습니다. 그리고 그것은 정확했습니다. 마지막 열에서부터 시작하여 각 열을 첫 번째 열로 어셈블하는 방법을 알아 내야합니다. 하나의 배열에 – Imlerith
'embed (a, n) [, n : 1]' – Frank