0
발생하지 않는 seq의 발생 시간을 0-1 seq로 변환하는 더 좋은 옵션은 무엇입니까? 감사.R : 발생 시간 -> 바이너리 시퀀스?
d<-c(3,5,9,12,15);
c(rep(0,d[1]-1),1,unlist(rbind(mapply(rep,0,diff(d)-1),1)))
발생하지 않는 seq의 발생 시간을 0-1 seq로 변환하는 더 좋은 옵션은 무엇입니까? 감사.R : 발생 시간 -> 바이너리 시퀀스?
d<-c(3,5,9,12,15);
c(rep(0,d[1]-1),1,unlist(rbind(mapply(rep,0,diff(d)-1),1)))
나는이 같은
d <- c(3,5,9,12,15);
x <- integer(max(d)) # initialize integer vector where all entries are zero;
# length(x) = max(d) (or last element of d)
x[d] <- 1L # set x to 1 at the position of each occurence
좋은 답변을해야한다고 생각! 의견이 있거나 2 명이 초급자가 될 수 있습니다. –
왜 1과 L이 모두 필요합니까? 내 목적을 위해, L이 발생할 때 이벤트의 크기 또는 (임의의) 크기에 의해 L이 형성되도록하는 것이 가장 좋습니다. 그래서 대답은 좋지는 않지만 아주 좋습니다! – andrekos
단지 메모리 효율성;) 1L 배열의 클래스는 정수, 그렇지 않으면 숫자입니다; 예를 들어, 클래스 (1L) 및 클래스 (1) – rcs