데이터 전처리

GPT를 이용한 R code 수정(gptstudio)

r-code-for-data-analysis 2023. 5. 28. 18:37

open ai의 chatgpt 창이 아닌 rstuido에서 에러가 생긴 r code를 수정할 수 있다. 
 
1. 설치 후 불러오기
 
install.packages("gptstudio")
library(gptstudio)
 
2. open ai에서 api key 받은것 실행하기
 
Sys.setenv(OPENAI_API_KEY = "api_key")
 
3. 그리고 간단한 코드를 짜 본다.
 
앞에 썼던 로또 번호 추출 코드를 붙여 보았다.  그 중에 ) 하나를 빼 보았다. 
 

library(shiny)

ui <- fluidPage(
  actionButton("btn", "로또 번호 추첨")
)

server <- function(input, output, session) {
  observeEvent(input$btn, {
    number <- sample(1:46, 6, replace = FALSE)
    showModal(modalDialog(
      title = "로또 번호 추첨 완료",
      paste("당첨 번호: ", paste(number, collapse = " "))
    ))
  })
}

shinyApp(ui, server
 
4. 그리고 코드를 드래그 한 후 지난번에 add in 된 것에서 complete selected code 를 누른다. 

 
5. 그러면 에러가 수정된 코드가 나온다. 
 

*** ChatGPT output:

library(shiny)

ui <- fluidPage(
  actionButton('btn', '로또 번호 추첨')
)

server <- function(input, output, session) {
  observeEvent(input$btn, {
    number <- sample(1:46, 6, replace = FALSE)
    showModal(modalDialog(
      title = '로또 번호 추첨 완료',
      paste('당첨 번호: ', paste(number, collapse = ' '))
    ))
  })
}

shinyApp(ui, server)

 

728x90
반응형