2016-11-09 1 views
0

Yahoo! Finance, Google Finance 또는 다른 어떤 것의 주식 시세 표 목록에 대해 업계 순위를 얻으려면 어떻게해야합니까? 설명하기 위해, 나 Yahoo에서 업계를 얻으십시오.

ticker_industy <- data.frame(ticker=ticker_list,industry=rep(NA,length(ticker_list) 
head(ticker_industry) 
    ticker industry 
1  BDX  NA 
2  BLL  NA 
3  CB  NA 
4  CELG  NA 
5  CHK  NA 
6  CI  NA 

같은

바람직하게, R은 각 표시기에 해당하는 산업을 가져, 시세의 목록을 갖는다.

답변

1

이 기능은 당신을 위해 일을해야 ...

industry=function(ticker) 
{ 
    url=paste("https://in.finance.yahoo.com/q/in?s=",ticker,sep=',') 
    mydata=as.data.frame(readLines(url)) 
    names(mydata)="text" 
    ind=str_match(as.character(mydata$text[117]),'(?:<b>Industry: ?)(.*?)(?:<)')[,2] 
    ind=str_replace_all(ind,'&amp;','&') 
    return(ind) 
} 
관련 문제