아래에 주어진 urltry() 함수는 decode_short_url (twitteR 패키지) 및 get_url 가능한 오류.trycatch를 사용하여 R에서 네트워크 오류 잡기
#install.packages("twitteR")
#install.packages("SocialMediaMineR")
library(twitteR)
library(SocialMediaMineR)
urltry <- function(x) {
tryCatch(
{ x <- decode_short_url(x) },
error = function(e)
{
x <- urltryfail(x)
return(x)
}
)
}
urltryfail <- function(x) {
tryCatch(
{
x <- get_url(x, sleep.time = 1, return.df = T)
x <- as.character(x$resolvedURL) },
error = function(e)
{
return(x)
},
finally ={ x }
)
}
그러나 네트워크 오류로 인해 decode_short_url 및 get_url이 실패한 경우. 내가 반환 값을 함수
오류를 받고 있어요 (유형, MSG는 asError = TRUE)는 : 호스트 \ n을 함수 urltry에서
() 대신 잡기에 연결할 수 없습니다 오류 및 짧은 URL을 반환합니다. 누구든지이 문제를 해결할 수 있습니까? 미리 감사드립니다 :).
사용중인 특수 패키지는 무엇입니까? 우리가 반대 할 수 있도록 실천 사례는 어떻습니까? –
Hello @ RomanLuštrik, 귀하의 제안에 감사드립니다 위의 코드에서 필요한 패키지를 추가했습니다. 이제 함수를 실행할 수 있습니다. 다시 한 번 감사드립니다 :) –