회귀모형 그래프 그릴때 본 에러
2023. 5. 9. 23:46ㆍ데이터 분석/에러
설명변수 반응변수가 하나씩인 경우, 변수가 n개인 경우 두 상황 모두에서 본 에러 정리
다끝내고 보니 저번에도 그렇고 type때문에 에러가 생기는 경우가 많아보인다.
새로운 값을 재생산하기 위해선 리스트를 푸는게 이번 문풀에서 핵심이었다.
The following objects are masked _by_ .GlobalEnv:
index, Y
> 변수 이름이 글로벌환경에 있는 변수랑 같을때 나는 에러, 변수명 안겹칠만한 걸로 변경하면 없어진다.
Error in model.frame.default(formula = Yval ~ Xval, data = trial.lm, drop.unused.levels = TRUE) :
invalid type (list) for variable 'Yval'
> 윗줄은 몇몇 다른 에러에서도 중복해서 나오기때문에 의미없고 두번째줄이 중요하다.
해당 리스트를 통해 새로운 값을 만들어내기위해 묶어둔 리스트를 unlist(Yval) 해서 풀어줘야한다.
# ? unlist()하면 나오는 내용
unlist {base} R Documentation
Flatten Lists
Description
Given a list structure x, unlist simplifies it to produce a vector which contains all the atomic components which occur in x.
Usage
unlist(x, recursive = TRUE, use.names = TRUE)
Arguments
x
an R object, typically a list or vector.
# 기술통계량 및 상관계수
> summary(trial.lm)
sum.Length sum.Class sum.Mode temp.Length temp.Class temp.Mode day.Length day.Class day.Mode
1 -none- numeric 1 -none- numeric 1 -none- numeric
1 -none- numeric 1 -none- numeric 1 -none- numeric
1 -none- numeric 1 -none- numeric 1 -none- numeric
> 이건 에러는 아닌데 5수요약이 안나오고 저런식으로만 나와서 따로 찾아봤다.
as.factor()로 감싸면 된다고 해서 했더니 그제서야 에러가 나온다.
Error in order(y) : unimplemented type 'list' in 'orderVector1'
> 역시나 리스트타입은 안된다는 에러. 이또한 unlist()로 해결할 수 있다.
trial$sum= unlist(trial$sum) 하니까 sum만 제대로 값이 나온다.
끝.
728x90
'데이터 분석 > 에러' 카테고리의 다른 글
R - 한글 깨질 때 (0) | 2023.05.24 |
---|---|
R - This warning is displayed once every 8 hours.Call `lifecycle::last_lifecycle_warnings()` to see where thiswarning was generated. (0) | 2023.05.22 |
R - basic summary 결과값 해석 (0) | 2023.05.07 |
R - 히스토그램과 확률밀도함수 같이 그릴때 본 에러 (0) | 2023.04.29 |
KESS 다운로드 및 적용 (0) | 2023.03.16 |