R 썸네일형 리스트형 R) dplyr 패키지 함수에러 dplyr 패키지는 파이프연산자(%>%)를 통해서 데이터 처리를 매우 강력하게 지원하는 패키지입니다 간혹 dplyr 패키지의 함수가 실행이 안되는 경우가 있습니다. 이는 패키지의 함수이름이 굉장히 보편적으로 작성되어 있어, 타 패키지 or 내장 함수와의 이름이 충돌하는 경우로 메소드 오버로딩 과정에서 dplyr 패키지의 함수를 특정하지 못하는 상태에서 발생하는 에러입니다. 가장 손쉬운 해결방법은 함수를 사용할때 어떤 패키지의 함수명을 사용하는지 직접적으로 표현하는것 입니다 패키지명 :: 함수명() 으로 사용하게되면 해당 패키지내에 있는 함수를 특정할 수 있게 됩니다. 패키지 내부에 있는 함수명이 기억나지 않을경우에도 함수 리스트를 보여주기 때문에 편리하게 사용가능합니다. 타 패키지와 이름이 같은 함수를 .. 더보기 R) target of assignment expands to non-language object dplyr 패키지를 이용해서 데이터프레임을 조작하고 있던 와중 일부 데이터를 조건에 맞춰 데이터프레임을 변수에 저장하려고 하는 상황으로line_1 % filter(line_no == line_1) line_2 % filter(line_no == line_8) #1~8까지 코드 반복 line_8 % filter(line_no == line_8)변하는것은 숫자만 변하고 있으니 반복문으로 돌리려 생각한 코드가 문자열을 paste 함수를 이용해서 이어붙여서 변수이름에다 두고, 뒤에 조건 논리식에 넣으면 되지 않을까 해서 for (i in 1:8){ paste0("line_",i) % filter (line_no == paste0("line_",i)) } 에러가 발생하는데 Error in paste0("line_.. 더보기 이전 1 다음