내 case_when에서 찾을 수 없음 :이 시점에서개체 나는이처럼 보이는 dataframe이 파이프
gov1rlc gov2rlc gov3rlc gov1vote gov2vote gov3vote
<int> <int> <int> <dbl> <dbl> <dbl>
3 2 NA 24.35 1.04 0
2 3 2 NA 24.35 1.04
3 2 NA 24.35 1.04 0
3 NA NA 54.40 0.00 0
3 NA NA 54.40 0.00 0
3 NA NA 54.40 0.00 0
을, 나는 3 동일한 gov3rlc을 좌파 정당 (gov1rlc, gov2rlc의 투표 점유율을 계산하려면 이후 나는 파이프에있어 점을 고려 정말 이상하다 Error in mutate_impl(.data, dots) : object 'gov1rlc' not found
를 얻고, 동일한 코드가 다른 컴퓨터에서 일했다, 그러나
d <- d %>% mutate(left_share=case_when(gov1rlc==3&gov2rlc==3&gov3rlc==3~gov1vote+gov2vote+gov3vote,
gov1rlc==3&gov2rlc==3&gov3rlc!=3~gov1vote+gov2vote,
gov1rlc==3&gov2rlc!=3&gov3rlc==3~gov1vote+gov3vote,
gov1rlc==3&gov2rlc!=3&gov3rlc!=3~gov1vote,
gov1rlc!=3&gov2rlc!=3&gov3rlc!=3~0,
gov1rlc!=3&gov2rlc==3&gov3rlc==3~gov2vote+gov3vote,
gov1rlc!=3&gov2rlc==3&gov3rlc!=3~gov2vote,
gov1rlc!=3&gov2rlc!=3&gov3rlc==3~gov3vote))`
:), 그것을 위해 나는 다음과 같은 코드를 사용합니다.
모든 개체 앞에 d$
연산자를 사용하면 다음 메시지가 표시됩니다. Error in mutate_impl(.data, dots) : NAs are not allowed in subscripted assignments
.
간단히 말하자면 : 현재 무슨 일이 일어나고 있고 어떤 일이 벌어지고 있습니까?
아주 오래된 버전의 dplyr을 사용하고있는 것 같습니다. 업데이트로 문제가 해결됩니다. –