다중 문자 벡터에 대한 난수 생성기

gmc

저는 R을 처음 접했고 무작위 운동을 생성하는 코드를 작성하고 싶습니다. 이렇게 보이는 4 개의 문자 벡터가 있습니다

Compound_movements <- c('Hip thrust', 'Squat', 'Deadlift')
Abduction <- c('cable aduction', 'lying plated aduction')
Upper <- c('good mornings', 'kneeling squat')
Maxiums <- c('smith machine kick backs', 'cable kickbacks', 'single leg hipthrusts' )
G_H_tie_in <- c('stomp downs' )

저는 각 벡터에서 1 개 또는 2 개의 연습 문제를 골라서 인쇄 할 코드를 작성하고 싶습니다. 이것에 가장 적합한 기능은 무엇입니까?

r2evans

sample 당신이 필요하다고 생각하는 것입니다.

set.seed(42) # R-4.0.2
sample(Compound_movements, size = 1)
# [1] "Hip thrust"
sample(Compound_movements, size = 1)
# [1] "Hip thrust"
sample(Compound_movements, size = 1)
# [1] "Hip thrust"
sample(Compound_movements, size = 1)
# [1] "Hip thrust"
sample(Compound_movements, size = 1)
# [1] "Squat"

(네, 분명히 네 번 연속으로 엉덩이 쓰러 스트를 할 것입니다 ... 무작위는 무작위입니다.)

운동 목록에 저장되어있는 경우 다음과 같이 각각에서 하나를 선택할 수 있습니다.

lst_of_exercises <- list(
  Compound_movements = c('Hip thrust', 'Squat', 'Deadlift'),
  Abduction = c('cable aduction', 'lying plated aduction'),
  Upper = c('good mornings', 'kneeling squat'),
  Maxiums = c('smith machine kick backs', 'cable kickbacks', 'single leg hipthrusts' ),
  G_H_tie_in = c('stomp downs' )
)

sapply(lst_of_exercises, sample, size = 1)
#      Compound_movements               Abduction                   Upper                 Maxiums              G_H_tie_in 
#                 "Squat" "lying plated aduction"         "good mornings" "single leg hipthrusts"           "stomp downs" 

그리고 모두에 대해 동일한 번호 이외의 작업을 수행해야하는 경우 (예 : 한 그룹 중 2 개, 다른 그룹 중 1 개)

Map(sample, lst_of_exercises, size = c(1,1,1,2,1))
# $Compound_movements
# [1] "Deadlift"
# $Abduction
# [1] "lying plated aduction"
# $Upper
# [1] "good mornings"
# $Maxiums
# [1] "smith machine kick backs" "cable kickbacks"         
# $G_H_tie_in
# [1] "stomp downs"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

난수 생성기에 대한 가능한 문제

분류에서Dev

난수 생성기는 Android에서 동일한 숫자를 생성합니다.

분류에서Dev

C ++의 다른 인수에 대한 다중 생성자

분류에서Dev

java 수퍼 클래스에 대한 다중 생성자

분류에서Dev

문자형 벡터의 각 요소에 대한 발생 수 추가

분류에서Dev

다중 스레드 난수 생성기의 이상한 동작

분류에서Dev

일부 문자가 생성 된 난수 대신 텍스트 파일에 저장됩니다.

분류에서Dev

그룹 R에 대한 난수 생성

분류에서Dev

변수 벡터에 대한 가중 빈도 및 se 찾기

분류에서Dev

특수 벡터 템플릿에 대한 중괄호 초기화

분류에서Dev

스키마 수준에서 기본 난수를 생성하는 Mongodb는 동일한 숫자를 생성합니다.

분류에서Dev

난수에 대한 난수 시드를 생성하는 방법

분류에서Dev

다중 상속이있는 한 유형에 대한 기본 생성자 설정

분류에서Dev

파이썬에서 자체 난수 생성기에 문제가 있습니다. (time.time () 사용)

분류에서Dev

다중 단어 벡터 R의 문자 수 세기

분류에서Dev

pyspark. 난수를 생성하는 변환기는 항상 동일한 숫자를 생성합니다.

분류에서Dev

C 난수 생성기는 때때로 동일한 숫자를 생성합니다.

분류에서Dev

난수 생성기는 for 루프에서 항상 동일한 숫자를 생성합니까?

분류에서Dev

난수 생성기 문제

분류에서Dev

문자형 벡터를 기반으로 목록의 다른 요소에 유사한 함수 적용

분류에서Dev

문자열에 대한 정규식을 생성 할 수 없습니다.

분류에서Dev

구분 기호를 사용하여 중복 문자열에 대한 벡터 push_back

분류에서Dev

한 벡터에서 다른 벡터로 문자 이동 C ++

분류에서Dev

벡터 크기 조정은 C ++> = 11에서 기본 생성자가 필요한 것 같습니다.

분류에서Dev

난수 문자열에 대한 짧은 PHP 코드, 5 자

분류에서Dev

난수 문자열에 대한 짧은 PHP 코드, 5 자

분류에서Dev

첫 번째 마침표를 지난 인수에 대한 자동 완성 / 드롭 다운 상자

분류에서Dev

다른 자릿수로 난수 생성

분류에서Dev

R은 n 개 요소로 구성된 문자형 벡터에서 크기 m의 가능한 모든 조합을 생성합니다.

Related 관련 기사

  1. 1

    난수 생성기에 대한 가능한 문제

  2. 2

    난수 생성기는 Android에서 동일한 숫자를 생성합니다.

  3. 3

    C ++의 다른 인수에 대한 다중 생성자

  4. 4

    java 수퍼 클래스에 대한 다중 생성자

  5. 5

    문자형 벡터의 각 요소에 대한 발생 수 추가

  6. 6

    다중 스레드 난수 생성기의 이상한 동작

  7. 7

    일부 문자가 생성 된 난수 대신 텍스트 파일에 저장됩니다.

  8. 8

    그룹 R에 대한 난수 생성

  9. 9

    변수 벡터에 대한 가중 빈도 및 se 찾기

  10. 10

    특수 벡터 템플릿에 대한 중괄호 초기화

  11. 11

    스키마 수준에서 기본 난수를 생성하는 Mongodb는 동일한 숫자를 생성합니다.

  12. 12

    난수에 대한 난수 시드를 생성하는 방법

  13. 13

    다중 상속이있는 한 유형에 대한 기본 생성자 설정

  14. 14

    파이썬에서 자체 난수 생성기에 문제가 있습니다. (time.time () 사용)

  15. 15

    다중 단어 벡터 R의 문자 수 세기

  16. 16

    pyspark. 난수를 생성하는 변환기는 항상 동일한 숫자를 생성합니다.

  17. 17

    C 난수 생성기는 때때로 동일한 숫자를 생성합니다.

  18. 18

    난수 생성기는 for 루프에서 항상 동일한 숫자를 생성합니까?

  19. 19

    난수 생성기 문제

  20. 20

    문자형 벡터를 기반으로 목록의 다른 요소에 유사한 함수 적용

  21. 21

    문자열에 대한 정규식을 생성 할 수 없습니다.

  22. 22

    구분 기호를 사용하여 중복 문자열에 대한 벡터 push_back

  23. 23

    한 벡터에서 다른 벡터로 문자 이동 C ++

  24. 24

    벡터 크기 조정은 C ++> = 11에서 기본 생성자가 필요한 것 같습니다.

  25. 25

    난수 문자열에 대한 짧은 PHP 코드, 5 자

  26. 26

    난수 문자열에 대한 짧은 PHP 코드, 5 자

  27. 27

    첫 번째 마침표를 지난 인수에 대한 자동 완성 / 드롭 다운 상자

  28. 28

    다른 자릿수로 난수 생성

  29. 29

    R은 n 개 요소로 구성된 문자형 벡터에서 크기 m의 가능한 모든 조합을 생성합니다.

뜨겁다태그

보관