首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有从雅虎财务中读取公司名称的R函数?

是否有从雅虎财务中读取公司名称的R函数?
EN

Stack Overflow用户
提问于 2022-05-23 16:12:38
回答 1查看 67关注 0票数 -4

出于好奇,是否可以输入像c("Netflix", "Tesla", "Apple")这样的公司名称列表,然后返回相关的Ticker名称,比如c("NFLX", "TSLA", "AAPL"),然后将其输入到我创建的函数中,该函数返回当前的收盘价。我只想自动化每个公司在雅虎财务上的手动查找。如果有人有任何建议,请告诉我!谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-05-23 17:23:38

1) --这些都是标准普尔500指数成份股公司--所以如果这就足够了,那就从维基百科获得名单。

代码语言:javascript
复制
library(rvest)
library(dplyr)

stocks <- data.frame(Symbol = c("TSLA", "NFLX", "AAPL"))

u <- "https://en.wikipedia.org/wiki/List_of_S%26P_500_companies"
html <- read_html(u)
tab <- html_table(html)[[1]]

stocks %>%
  left_join(tab, by = "Symbol") %>%
  select(Symbol, Security)

给予:

代码语言:javascript
复制
  Symbol Security
1   TSLA    Tesla
2   NFLX  Netflix
3   AAPL    Apple

2)甚至更容易在下面的url上使用csv文件,给出相同的结果,除了第二个列名,它称为name而不是。

代码语言:javascript
复制
library(dplyr)

stocks <- data.frame(Symbol = c("TSLA", "NFLX", "AAPL"))

u2 <- "https://raw.githubusercontent.com/datasets/s-and-p-500-companies/master/data/constituents.csv"
tab2 <- read.csv(u2)
stocks %>%
  left_join(tab2, by = "Symbol") %>%
  select(Symbol, Name)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72351707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档