2014-01-16 3 views
-1

을 사용하여 프로그래밍하십시오. R에있는 벡터를 어떻게 다른 단어의 순서로 구성 할 수 있습니까?벡터에서 단어의 순서를 R

뭔가 Vec_Sex 같은 : 6, 입력 "Male"-0에 대한 및 9에 대한 7 입력 "Female" ...

나는 등 ...하지만 심지어 내 강의 노트와를 통해 튕기 후 rep(1:3,times=4) 같은 단축키를 알고 goole 검색을 통해 단어를 포함하는 요소의 양이 다른 경우 단어를 통해이를 달성하는 방법을 확신 할 수 없습니다.

결과는 다음과 같습니다.

Vec_Sex = [ Male, Male, Male, Male, Male, Male, Male, Female, Female, Female ] 

감사합니다.

답변

3

repc 만 사용하십시오. 예 : times는 각 요소를 반복 할 횟수를 지정하는 벡터가 될 수 있다는

c(rep("Male", 7), rep("Female", 3)) 
# [1] "Male" "Male" "Male" "Male" "Male" "Male" "Male" "Female" "Female" "Female" 
rep(c("Male", "Female"), times = c(7, 3)) 
# [1] "Male" "Male" "Male" "Male" "Male" "Male" "Male" "Female" "Female" "Female" 

참고.

또한 R은 0이 아니라 1에서 인덱싱을 시작합니다.

+0

아, 색인 생성이 시작된다는 것을 알지 못했습니다. 답변 주셔서 감사합니다 : D – Reanimation

3

이것을 의미합니까?

rep(c("Male","Female"), times = c(7,3)) 

R> rep(c("Male","Female"), times = c(7,3)) 
[1] "Male" "Male" "Male" "Male" "Male" "Male" "Male" "Female" 
[9] "Female" "Female" 

times

차례로 제 인수의 요소에 적용되는 요소 길이> 1 수치 벡터 일 수있다.

+0

좋아. 답변 해주셔서 감사합니다. – Reanimation

관련 문제