-
R error 해결법 : Error in aggregate.data.frame(iris, Sepal.Length ~ Species, FUN = "mean") : 'by'는 반드시 리스트이어야 합니다 에러Error Handling 2018. 11. 13. 22:59반응형
R 에서 aggregate 함수를 이용할 때 아래와 같이 입력하면
> iris > aggregate(iris, Sepal.Length ~ Species, FUN = "mean") Error in aggregate.data.frame(iris, Sepal.Length ~ Species, FUN = "mean") : 'by'는 반드시 리스트이어야 합니다
위와 같은 에러가 뜨는 경우가 있다.
이때에는 aggregate 함수의 정확한 데이터를 지정을 하지않아 발생하는 문제로
아래와 같이 data = iris 와 같이 data를 명명 해주거나
> aggregate(data = iris, Sepal.Length ~ Species, FUN = "mean")
아래와 같이 aggregate 함수의 순서에 맞추어 formula 뒤에 data 를 넣어주면 된다.
> aggregate(Sepal.Length ~ Species, iris, FUN = "mean")
반응형'Error Handling' 카테고리의 다른 글