Выскабливание отзывов iTunes - PullRequest
0 голосов
/ 06 декабря 2018

Я использовал пакет itunesr для очистки отзывов в магазине приложений и задавался вопросом, может ли кто-нибудь помочь мне создать цикл, который будет итеративно очищать все страницы, а не делать это постранично, как я это делал

   XX_reviews1 <- getReviews(123456789,'us',1)
   XX_reviews2 <- getReviews(123456789,'us',2)
   XX_reviews3 <- getReviews(123456789,'us',3)
   XX_reviews4 <- getReviews(123456789,'us',4)

fb_reviews <- rbind(fb_reviews1,fb_reviews2,fb_reviews3,fb_reviews4)

Любая помощь по этому вопросу будет принята с благодарностью.

1 Ответ

0 голосов
/ 06 декабря 2018

Я ничего не знаю о пакете itunesr, но обычно вы можете использовать функцию lapply, чтобы применить функцию для / к нескольким входам.Общая настройка выглядит так:

results <- lapply(inputs, function(n) {...})

, где в точках вы что-то делаете с n.И в вашем случае вы хотите затем объединить его в data.frame, что можно сделать для списка с пакетом dplyr:

install.packages('dplyr') # If you don't have it yet
library(dplyr)
dplyr::rbind_list(lapply(1:4, function(n) {getReviews(123456789,'us',n)}))
...