R 기초 ggplot2 그리기

 R 문제 알려주세요ㅠㅠㅠㅠㅠ   

네이버 질문에 올라 왔던 것이다. 


안녕하세요~
아래의 R 문제를 모르겠습니다ㅠㅠ 

year<-2015:2026

pop<-c("51,014","51,245","51,446","51,635","51,811","51,973","52,123","52,261","52,388","52,504","52,609","52,704")

df<-data.frame(year,pop)

ggplot(data = df, aes(x=year, y=pop))+geom_line(col="red")


꼭 ggplot을 사용해서 선그래프를 그려야하거든요. 

그런데 위와 같이 써 보았는데 그래프가

안나오네요ㅠ

뭐가 잘못된건지 모르겠습니다ㅠㅠㅠ

알려주시면 감사하겠습니다!


아래와 같이 풀었다. 

library(dplyr)
library(ggplot2)

  year <-2015:2026

# year 데이터를 년도 +01+01 로 바꾸기    
  for(i in 1:length(year)){
  
   if(i == 1){
     year_init = paste0(year[i],"-01","-01")
   }else{
     year_init = c(year_init, paste0(year[i],"-01","-01"))
   }

}   

# year를 일자 형태로 변환 하기 
  year <- as.Date(year_init)


  pop<-c("51,014","51,245","51,446","51,635","51,811","51,973",
         "52,123","52,261","52,388","52,504","52,609","52,704")

  df <- data.frame(year, pop)

# pop를 숫자 형태로 바꾸기 
  df$pop <-  as.integer(gsub(",","",df$pop))

# 그래프 그리기 
  df %>% 
    ggplot(aes(year, pop)) +
    geom_line(col="red")

ggplot2 그리기






 데이터의 문자열과 숫자열을 바꾸어서 문제를 해결 하였다. 

댓글 없음:

댓글 쓰기

[주식 클로드 자동매매 프로젝트] 제2편. 데이터 인프라 구축 — 모델보다 데이터가 먼저다

 머신러닝 모델을 이야기하기 전에, 그 모델이 먹는 데이터가 어디서 어떻게 왔는지부터 정직하게 밝혀야 한다. 이 프로젝트에서 가장 많은 시간이 들어간 부분은 화려한 모델 튜닝이 아니라, "내가 정말 그 데이터를 갖고 있는가"를 확인하...