Ошибка, связанная со значениями в R — IMDB API

#r #api

#r #API

Вопрос:

В настоящее время я пишу API базы данных фильмов IMDB в RStudio. Я уже написал код, который загружает фильмы, но через некоторое время появляется ошибка о значении в одном столбце, несмотря на то, что он выглядит так же, как предыдущий. Существует ошибка:

Ошибка: столбец Ratings должен иметь длину 1, а не 0

 library(tidyverse)

library(imdbapi)

movies <- read.csv("movie_titles.csv", header = F)
names(movies) <- c("no", "year", "name")

movies_10 <- movies %>%
  mutate_all(as.character) %>%
  mutate(year=as.numeric(year)) %>%
  filter(year %in% c(1994:2004))

omdb_api_key(force = T) #708d1c87

movies_imdb <- data.frame()

for(i in 1:100000){
  m <- find_by_title(title = movies_10$name[i], year_of_release = movies_10$year[i], api_key = omdb_api_key())
  if(nrow(m) > 0){
    movies_imdb <- union_all(movies_imdb, m)
  
  }
    m <- find_by_title(title = movies_10$name[i], year_of_release = movies_10$year[i], api_key = omdb_api_key())

  }   

Я уже пытался удалить этот столбец, потому что он мне не нужен. Я также слышал о trycatch

Комментарии:

1. Проблема решена 🙂