작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
67
0
ts.plot(data.col=c('red','blue','green'))
해당 코드 실행 시 다음과 같은 에러가 발생합니다....!
앞 뒤로 선생님과 같은 내용으로 작성한 것 같은데 원인을 모르겠네요.. ㅠㅠ 도움 부탁드립니다
plot.window(xlim, ylim, log, ...)에서 다음과 같은 에러가 발생했습니다:
유한한 값들만이 'ylim'에 사용될 수 있습니다
추가정보: 경고메시지(들):
1: xy.coords(x, NULL, log = log, setLab = FALSE)에서:
강제형변환에 의해 생성된 NA 입니다
2: min(x)에서: min에 전달되는 인자들 중 누락이 있어 Inf를 반환합니다
3: max(x)에서: max에 전달되는 인자들 중 누락이 있어 -Inf를 반환합니다
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. ljhwpzm님,
질문하신 에러 메시지 “유한한 값들만이 ‘ylim’에 사용될 수 있습니다”는 주로 사용 중인 데이터에 결측치(NA)나 무한대(Inf)가 포함되어 있을 때 발생합니다. 이러한 값들은 플롯 시 xlim, ylim과 같은 차트 축 설정에 사용할 수 없습니다. 이 문제를 해결하기 위해서는 다음 몇 가지 방법을 시도해볼 수 있습니다:
데이터 확인 및 전처리: 데이터에서 NA나 Inf가 있는지 확인해보고, 이를 적절히 처리하세요. 예를 들어, NA 값을 제거하거나 대체할 수 있습니다. 데이터 셋을 미리 처리하는 것이 중요합니다.
데이터 클리닝:
data_clean <- na.omit(data) # NA를 제거
data_clean <- data[!is.infinite(data)] # 인피니트 값을 제거
적절한 대체 값 설정: NA나 Inf 값을 평균이나 중간값 등으로 대체하는 방법도 있습니다.
관련한 다른 유사한 문제 해결 사례를 참고하여 문제를 해결하실 수 있습니다:
- R로 하는 텍스트마이닝 (Top keyword부터 감성분석까지) - 코드 에러: 이 질문에서는 데이터의 길이가 일치하지 않는 문제와 관련된 코딩 관련 문제를 다루고 있습니다.
특히 데이터 전처리가 이번 문제 해결의 핵심이 될 것입니다. 데이터 상태를 확인하고, 필요시 전처리를 통해 깨끗한 데이터 세트를 준비하여 플롯 명령어를 다시 실행해 보세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.