Как я могу использовать столбец данных вместо вставки копий в этой функции l oop? - PullRequest
1 голос
/ 04 февраля 2020

У меня есть фрейм данных с одним столбцом (df $ urls), содержащим 50 строк URL-адресов. Как мне воспроизвести код , приведенный ниже , используя 50 строк, которые есть в df $ urls, вместо вставки копии, а затем по отдельности?

urls <- c("http://onet.pl","http://wired.com","http://geocities.com")

ask_wm_api <- function(urls) {
  library(jsonlite)
  df <- data.frame()
  for(u in urls) {
    x <- fromJSON(paste0("http://archive.org/wayback/available?url=",u))
    df <- rbind(df, as.data.frame(x))
  }
  return(df)
}

r <- ask_wm_api(urls)

1 Ответ

1 голос
/ 04 февраля 2020

Если столбец равен factor, преобразуйте в character с помощью as.character и передайте его как вектор

ask_wm_api(as.character(df$urls))

, т.е. df$urls будет иметь такую ​​же структуру, как urls, созданный набрав один раз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...