tidyr 패키지 사용에 관한 스월 레슨 스크립트를 작성 중이며 %>%
연산자. 나는 pass라는 데이터 프레임을 가지고 있습니다. 여기에는 이름, 클래스 번호, 그리고 4 명의 최종 학년이 들어 있습니다. status라는 새 열을 추가하고 "통과"라는 문자 벡터를 채우고 싶습니다. 그 전에, 나는 데이터 프레임이라고 students4에서 약간의 열을 잡기 위해 선택 사용"%> % <-"함수를 찾을 수 없습니다. tidyr 패키지와 %> % 연산자로 문제가 발생했습니다.
gradebook <- students4 %>%
select(id, class, midterm, final) %>%
passed<-passed %>% mutate(status="passed")
소용돌이 문제가 서로에 구축 수준의 책이라는 데이터 프레임에 저장하고, 마지막 하나는 그냥 날 첫 번째 실행했다 코드 라인에, 그래서 나는 그 두 올바른 것 같아요. 세 번째 줄은 몇 가지 잘못된 시도 후에 제안 된 것이므로 이해가 안되는 부분이 %> % 정도 있다고 생각합니다. 코드를 실행하면 다음과 같은 오류가 나타납니다.
Error in students4 %>% select(id, class, midterm, final) %>% passed <- passed %>% :
could not find function "%>%<-
내가 대해 질문을 다른 사용자가 볼 수있는 "찾을 수 magrittr 패키지를 설치하여 문제를 해결할 수 있었다,하지만 나를 위해 문제에. 모든 입력을 트릭을하지 않았다 기능 "%>%"
내 코드에 매우 감사하겠습니다!
구문이 유효하지 않습니다 ... 파이핑 중에 '<'으로하려는 작업을 취소하지 마십시오. 우연히 실수로 2 호선에 매달린 파이프를 남겼나요? – Frank
솔직히 말해서 나는 교훈이 내가하기를 바라는 것에 대해 약간 혼란 스럽다. 나에게 그것은 첫 번째 2 줄이 students4에서 성적서로 몇 개의 열을 할당하는 것처럼 보입니다. 마지막 줄은 통과라는 별도의 데이터 프레임에 새 열을 추가하는 것입니다. 두 번째 라인 출력이 세 번째 라인과 어떻게 관련이 있는지는 분명하지 않습니다. 함수 프로그래밍이이를 수행하는 방법이 아닌 것처럼 보입니다. 도움이된다면 여기 데이터 프레임 [gradebook] (https://imgur.com/dXFSqKq), [students4] (https://imgur.com/a/YFbB9) 및 [passed] (https : /imgur.com/a/6Z1bc) 도움이된다면. – user3299824
당신은 한 가지 일을하고 다른 일을하고 싶다고 말했습니까? 첫 번째 작업 (성적서 작성)이 끝나면 후행 파이프가 없어야합니다. 코드를 읽기 쉽게하려면 빈 줄을 뒤따라야합니다. 함수 프로그래밍이나 그 종류의 파이프에 파이프가 어떻게 적용되는지 토론하려면 https://community.rstudio.com/을 시도해보십시오. – Frank