2 개의 데이터 프레임을 병합하고 "new"열에 값을 할당 할 때 오류 발생

Apache11

아래에는 두 개의 데이터 프레임을 병합하고 값 3과 -1을 할당하는 코드가 있습니다.

candidate_score<-merge(check7,anskey,by='Question.ID')

  candidate_score$correct <- candidate_score$Selected.Option.ID == candidate_score$Correct.Option.ID

  candidate_score$score <- 
        ifelse(candidate_score$correct== TRUE, 3,
                              ifelse(candidate_score$correct== FALSE, -1, ifelse(candidate_score$Correct.Option.ID == Full Marks ,3,NA)))

학생 데이터를 가지고 있는데, candidate_score$score데이터 프레임 에 따라 마크 3, -1을 할당 할 때 아래에 표시된 마크 3이 correct.option.idcandidate_score$score코드 에 따라 열의 전체 마크에 할당되지 않습니다. 원하는 결과를 얻으려면 어떻게해야합니까?

또한 correct.option.id에 Full Marks가있는 곳에 3 개의 마크를 할당하고 싶습니다.

IRTFM

두 번째 ifelse에는 4 개의 인수가 있습니다. 해당 조건의 결과가 -1인지 NA인지 결정해야합니다. 제시된 자료에서 의도를 판단 할 방법이 없습니다. 샘플 데이터 프레임 또는 벡터 및 설명이 가장 좋습니다.

쉼표 뒤에 공백을 삽입하고 할당 연산자도 공백으로 묶으면 오류를 찾기가 더 쉽습니다. 좀 더 구조화 된 방식으로 코드를 편집하려고했습니다.

설명 요청에 응답하는 중 ... 이것은 두 번째 ifelse호출입니다.

ifelse(candidate_score$correct== FALSE, # arg 1 (the condition)
       -1 ,                             # arg 2 (the consequent)
        NA,                             # arg 3 (should be the alternative)
                 # and the following fourth argument causes an error.
        ifelse(candidate_score$Correct.Option.ID == Full Marks ,3,NA))

어떤 논리 테스트가 적용 될지 아직 완전히 명확하지 않지만 아마도 이것을 원할 것입니다.

candidate_score$score <- 
 ifelse(candidate_score$correct== TRUE | candidate_score$Correct.Option.ID == 'Full Marks', 
        3,
        ifelse( candidate_score$correct== FALSE, -1,,NA))

또한 것을 깨닫게해야 ==TRUE하기 때문에 부품이 필요하지 않은 경우 TRUE와 같은 값을 가지고 TRUE==TRUE, 그리고 FALSE가 같은 값을 가지고 FALSE==TRUE,

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas 데이터 프레임의 단일 셀에서 값을 검색 할 때 오류 발생

분류에서Dev

행 번호 및 행 이름으로 2 개의 데이터 프레임을 일치시키고 일치가 발생할 때 첫 번째 df에서 값 추출

분류에서Dev

R 셀, rpy2, Jupyter 노트북에서 Pandas 데이터 프레임을 사용할 때 오류 발생

분류에서Dev

Python의 Twitter 데이터 프레임에서 Lemmatization 및 Tf- Idf 계산을 사용할 때 오류 발생

분류에서Dev

팬더 데이터 프레임에 그룹을 추가 할 때 값 오류가 발생 함

분류에서Dev

데이터 프레임의 새 열에 값을 할당하면 "값이 DataFrame의 조각 복사본에 설정하려고합니다."오류가 발생합니다.

분류에서Dev

데이터 배열을 JTable에 표시 할 때 오류 발생

분류에서Dev

Symfony2의 데이터베이스에서 열 합계를 가져 오려고 할 때 오류 발생

분류에서Dev

Pandas 데이터 프레임에서 열을 인덱스로 설정하려고 할 때 오류가 발생했습니다.

분류에서Dev

R에서 데이터 프레임을 변경하여 if 조건이있는 열을 추가 할 때 오류 발생

분류에서Dev

Python에서 데이터 프레임에 새 열을 추가 할 때 "NameError : name 'newaxis'is not defined"오류가 발생합니다.

분류에서Dev

연결 목록을 할당하고 c에서 값을 할당 할 때 세분화 오류 발생

분류에서Dev

Python으로 데이터 프레임을 리샘플링 할 때 오류 발생

분류에서Dev

데이터 프레임에서 일부 논리 연산을 수행하려고 할 때이 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

Shiny에서 renderDataTable을 사용하여 데이터 프레임을 표시하려고 할 때 오류가 발생했습니다.

분류에서Dev

Python pandas 데이터 프레임에서 날짜를 비교하려고 할 때 오류가 발생합니다.

분류에서Dev

Ignite에서 Spark 데이터 프레임으로 데이터를로드하려고 할 때 오류 발생

분류에서Dev

기본값이있는 열을 행이없는 데이터 프레임에 추가 할 때 오류가 발생했습니다.

분류에서Dev

R : 두 데이터 프레임 (그룹 별 / 요약)을 병합 할 때 오류가 발생하지 않도록하려면 어떻게해야합니까?

분류에서Dev

CUploadedFile이 Yii 프레임 워크에서 확장 mongodbsuite를 사용하여 이미지 속성을 할당 할 때 오류 발생

분류에서Dev

레이블 제어에 값을 할당하려고 할 때 교차 스레드 작업 오류가 발생합니다.

분류에서Dev

데이터 프레임 열을 반복 할 때 키 오류

분류에서Dev

Pandas 데이터 프레임에서 값을 열로 할당하여 데이터 프레임의 행 그룹화

분류에서Dev

기존 데이터 프레임 열에서 행 이름을 할당하는 동안 오류가 발생했습니다.

분류에서Dev

기존 데이터 프레임 열에서 행 이름을 할당하는 동안 오류가 발생했습니다.

분류에서Dev

데이터 프레임에있는 2 개 열의 값을 사용하여 사전을 사용하여 새 열을 할당하는 방법

분류에서Dev

데이터베이스에 열을 추가하려고 할 때 오류가 발생했습니다.

분류에서Dev

group_by / do를 데이터 프레임, tibble / 할당에 적용 할 때 오류 발생

분류에서Dev

Python의 정의에 True / False 값을 반환하려고 할 때 오류 발생

Related 관련 기사

  1. 1

    Pandas 데이터 프레임의 단일 셀에서 값을 검색 할 때 오류 발생

  2. 2

    행 번호 및 행 이름으로 2 개의 데이터 프레임을 일치시키고 일치가 발생할 때 첫 번째 df에서 값 추출

  3. 3

    R 셀, rpy2, Jupyter 노트북에서 Pandas 데이터 프레임을 사용할 때 오류 발생

  4. 4

    Python의 Twitter 데이터 프레임에서 Lemmatization 및 Tf- Idf 계산을 사용할 때 오류 발생

  5. 5

    팬더 데이터 프레임에 그룹을 추가 할 때 값 오류가 발생 함

  6. 6

    데이터 프레임의 새 열에 값을 할당하면 "값이 DataFrame의 조각 복사본에 설정하려고합니다."오류가 발생합니다.

  7. 7

    데이터 배열을 JTable에 표시 할 때 오류 발생

  8. 8

    Symfony2의 데이터베이스에서 열 합계를 가져 오려고 할 때 오류 발생

  9. 9

    Pandas 데이터 프레임에서 열을 인덱스로 설정하려고 할 때 오류가 발생했습니다.

  10. 10

    R에서 데이터 프레임을 변경하여 if 조건이있는 열을 추가 할 때 오류 발생

  11. 11

    Python에서 데이터 프레임에 새 열을 추가 할 때 "NameError : name 'newaxis'is not defined"오류가 발생합니다.

  12. 12

    연결 목록을 할당하고 c에서 값을 할당 할 때 세분화 오류 발생

  13. 13

    Python으로 데이터 프레임을 리샘플링 할 때 오류 발생

  14. 14

    데이터 프레임에서 일부 논리 연산을 수행하려고 할 때이 오류가 발생하는 이유는 무엇입니까?

  15. 15

    Shiny에서 renderDataTable을 사용하여 데이터 프레임을 표시하려고 할 때 오류가 발생했습니다.

  16. 16

    Python pandas 데이터 프레임에서 날짜를 비교하려고 할 때 오류가 발생합니다.

  17. 17

    Ignite에서 Spark 데이터 프레임으로 데이터를로드하려고 할 때 오류 발생

  18. 18

    기본값이있는 열을 행이없는 데이터 프레임에 추가 할 때 오류가 발생했습니다.

  19. 19

    R : 두 데이터 프레임 (그룹 별 / 요약)을 병합 할 때 오류가 발생하지 않도록하려면 어떻게해야합니까?

  20. 20

    CUploadedFile이 Yii 프레임 워크에서 확장 mongodbsuite를 사용하여 이미지 속성을 할당 할 때 오류 발생

  21. 21

    레이블 제어에 값을 할당하려고 할 때 교차 스레드 작업 오류가 발생합니다.

  22. 22

    데이터 프레임 열을 반복 할 때 키 오류

  23. 23

    Pandas 데이터 프레임에서 값을 열로 할당하여 데이터 프레임의 행 그룹화

  24. 24

    기존 데이터 프레임 열에서 행 이름을 할당하는 동안 오류가 발생했습니다.

  25. 25

    기존 데이터 프레임 열에서 행 이름을 할당하는 동안 오류가 발생했습니다.

  26. 26

    데이터 프레임에있는 2 개 열의 값을 사용하여 사전을 사용하여 새 열을 할당하는 방법

  27. 27

    데이터베이스에 열을 추가하려고 할 때 오류가 발생했습니다.

  28. 28

    group_by / do를 데이터 프레임, tibble / 할당에 적용 할 때 오류 발생

  29. 29

    Python의 정의에 True / False 값을 반환하려고 할 때 오류 발생

뜨겁다태그

보관