R을 사용하여 1-10의 벡터를 1-3의 벡터로 변경

사용자 3786999

설문 조사를 분석하기 위해 R을 사용하고 있습니다. 설문 조사 응답자가 각각의 질문에 어떻게 대답했는지에 따라 몇 개의 열에 1 ~ 10 번이 포함되어 있습니다. 1-10 스케일을 1-3 스케일로 변경하고 싶습니다. 이를 수행하는 간단한 방법이 있습니까? 복잡한 for 루프와 if 문을 작성했지만 R에 더 나은 방법이있을 것 같습니다.

1-3 번 숫자를 1로 바꾸고 싶습니다. 숫자 4와 8에서 2; 숫자 5-7 ~ 3, 숫자 9 및 10 ~ NA.

따라서 아래 스 니펫에서 OriginalColumn은 NewColumn이됩니다.

OriginalColumn=c(4,9,1,10,8,3,2,7,5,6)
NewColumn=c(2,NA,1,NA,2,1,1,3,3,3)

미친 for 루프없이이 작업을 쉽게 수행 할 수있는 방법이 있습니까? 감사!

도마

위치 인덱싱을 사용하여이를 수행 할 수 있습니다.

> c(1,1,1,2,3,3,3,2,NA,NA)[OriginalColumn]
 [1]  2 NA  1 NA  2  1  1  3  3  3

ifelse벡터화 되어 있기 때문에 반복 / 중첩보다 낫습니다 (따라서 읽기, 쓰기 및 이해가 더 쉽고 빠를 것입니다). 본질적으로 교체하려는 모든 값에 대한 새 값을 포함하는 새 벡터를 만듭니다. 따라서 값 1 : 3의 경우 1을 원하므로 벡터의 처음 세 요소는 1이됩니다. 그런 다음 원래 벡터를 사용하여 원래 값의 위치를 ​​기반으로 새 값을 추출합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

벡터의 값을 사용하는 R1 ~ R1 MATLAB 함수

분류에서Dev

1 행 벡터와 1 열 벡터 (옥타브)의 합을 numpy로 표현하는 방법

분류에서Dev

Octave에서 1-9 사이의 정수 벡터를 "하나의 핫 벡터"로 어떻게 변환합니까?

분류에서Dev

as.numeric을 사용하여 난수 벡터를 0,1,2 벡터로 변환하는 방법은 무엇입니까?

분류에서Dev

3 개의 하위 벡터를 1로 직접 융합하는 방법

분류에서Dev

벡터화를 사용하여 3D 배열을 조작하기 위해 3 개의 개별 1D numpy 배열을 사용할 수 있습니까?

분류에서Dev

R의 주제를 기반으로 0 또는 1을 포함하는 벡터 만들기

분류에서Dev

R-2 차원 벡터를 1 차원 명명 된 벡터로 변환

분류에서Dev

벡터의 벡터를 행렬로 변환하기 위해 방송 Julia 사용

분류에서Dev

벡터의 벡터 요소를 다른 벡터로 복사

분류에서Dev

mapply를 사용하여 벡터의 패턴을 tm의 벡터의 대체로 대체

분류에서Dev

벡터 1의 요소를 벡터 2의 요소와 반복

분류에서Dev

밀리 초를 포함하는 char 벡터의 형식을 R의 timeseries 벡터로 변경하려면 어떻게해야합니까?

분류에서Dev

벡터를 사용하여 행렬의 단일 데이터 변경

분류에서Dev

R의 두 값을 사용하여 하나의 벡터에서 두 값을 하나의 벡터로 분할

분류에서Dev

R에서 다른 벡터의 인덱스를 사용하여 벡터 분해

분류에서Dev

R의 벡터, 두 벡터의 구성 요소를 사용하여 새 벡터 생성

분류에서Dev

R의 벡터 열을 사용하여 여러 항목을 단일 행으로 변환

분류에서Dev

R을 사용하여 여러 경도 벡터 간의 거리를 계산하는 방법

분류에서Dev

purrr을 사용하여 벡터의 값으로 필터링

분류에서Dev

OpenCV를 사용하여 벡터의 벡터 구조를 C ++에서 다른 벡터로 복사하는 방법

분류에서Dev

변수에 대해> 1 길이의 벡터를 지정하여 데이터 프레임 부분 설정

분류에서Dev

R의 행렬을 벡터로 변환하는 방법

분류에서Dev

왜 'vector-set!'을 호출 하는가? 하나의 내부 벡터가 주어지면 중첩 벡터에서 여러 벡터를 변경합니까?

분류에서Dev

ncol = 행렬 열의 수를 사용하여 행렬을 벡터로 나누기

분류에서Dev

R을 사용하여 한 벡터의 요소를 다른 벡터의 요소에 할당

분류에서Dev

dat.GUI를 사용하여 p5.js에서 플로팅 된 원의 벡터 포인트 수 변경

분류에서Dev

동일한 벡터의 값을 기준으로 벡터 값 변경

분류에서Dev

팬더 데이터 프레임의 문자열 열을 0 1 벡터로 변환

Related 관련 기사

  1. 1

    벡터의 값을 사용하는 R1 ~ R1 MATLAB 함수

  2. 2

    1 행 벡터와 1 열 벡터 (옥타브)의 합을 numpy로 표현하는 방법

  3. 3

    Octave에서 1-9 사이의 정수 벡터를 "하나의 핫 벡터"로 어떻게 변환합니까?

  4. 4

    as.numeric을 사용하여 난수 벡터를 0,1,2 벡터로 변환하는 방법은 무엇입니까?

  5. 5

    3 개의 하위 벡터를 1로 직접 융합하는 방법

  6. 6

    벡터화를 사용하여 3D 배열을 조작하기 위해 3 개의 개별 1D numpy 배열을 사용할 수 있습니까?

  7. 7

    R의 주제를 기반으로 0 또는 1을 포함하는 벡터 만들기

  8. 8

    R-2 차원 벡터를 1 차원 명명 된 벡터로 변환

  9. 9

    벡터의 벡터를 행렬로 변환하기 위해 방송 Julia 사용

  10. 10

    벡터의 벡터 요소를 다른 벡터로 복사

  11. 11

    mapply를 사용하여 벡터의 패턴을 tm의 벡터의 대체로 대체

  12. 12

    벡터 1의 요소를 벡터 2의 요소와 반복

  13. 13

    밀리 초를 포함하는 char 벡터의 형식을 R의 timeseries 벡터로 변경하려면 어떻게해야합니까?

  14. 14

    벡터를 사용하여 행렬의 단일 데이터 변경

  15. 15

    R의 두 값을 사용하여 하나의 벡터에서 두 값을 하나의 벡터로 분할

  16. 16

    R에서 다른 벡터의 인덱스를 사용하여 벡터 분해

  17. 17

    R의 벡터, 두 벡터의 구성 요소를 사용하여 새 벡터 생성

  18. 18

    R의 벡터 열을 사용하여 여러 항목을 단일 행으로 변환

  19. 19

    R을 사용하여 여러 경도 벡터 간의 거리를 계산하는 방법

  20. 20

    purrr을 사용하여 벡터의 값으로 필터링

  21. 21

    OpenCV를 사용하여 벡터의 벡터 구조를 C ++에서 다른 벡터로 복사하는 방법

  22. 22

    변수에 대해> 1 길이의 벡터를 지정하여 데이터 프레임 부분 설정

  23. 23

    R의 행렬을 벡터로 변환하는 방법

  24. 24

    왜 'vector-set!'을 호출 하는가? 하나의 내부 벡터가 주어지면 중첩 벡터에서 여러 벡터를 변경합니까?

  25. 25

    ncol = 행렬 열의 수를 사용하여 행렬을 벡터로 나누기

  26. 26

    R을 사용하여 한 벡터의 요소를 다른 벡터의 요소에 할당

  27. 27

    dat.GUI를 사용하여 p5.js에서 플로팅 된 원의 벡터 포인트 수 변경

  28. 28

    동일한 벡터의 값을 기준으로 벡터 값 변경

  29. 29

    팬더 데이터 프레임의 문자열 열을 0 1 벡터로 변환

뜨겁다태그

보관