本文介绍了从Yahoo.Infinance的行业获得股票代号清单的财务信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何(最好使用R)如何从Yahoo.Finance,Google Finance或其他工具获取股票行情清单的行业分类.为了说明这一点,我列出了一些行情自动收录器,例如
How can I (preferably using R) get the industry classification for a list of stock tickers from Yahoo.Finance, Google Finance or anything else.To illustrate, I have a list of tickers, such as
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为每个股票获得相应的行业.
Preferably, R fetches the corresponding industry for each ticker.
推荐答案
此功能应为您完成工作...
This function should do the work for you...
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,'&','&')
return(ind)
}
这篇关于从Yahoo.Infinance的行业获得股票代号清单的财务信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!