#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. Проблема решена 🙂