R2-01-第二阶段第四次作业

木萱小主 2018-04-18 12:01:53 阅读: 431
library("httr")
yeardata=c()
countdata=c()
url = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi"
for (i in 0:10) {
  year=2007 +i
  term = paste('cancer[TI] AND ',year,'[DP]',sep = "")
  r<- POST(
    url,
    body = list(
      db='pubmed',
      term=term,
      retmode='json',
      retstart=0,
      retmax=10,
      rettype='uilist'
    )
  )
  stop_for_status(r)
  data=content(r,"parsed","application/json")
  esearchresult=data$esearchresult
  count=esearchresult$count
  yeardata=c(yeardata,year)
  countdata=c(countdata,count)
} 
data=data.frame(year=yeardata,count=countdata)
print(data)

library(ggplot2)
ggplot(data,aes(x=factor(year),y=count))+
  geom_bar(stat = "identity")+
  geom_text(label=data$count,color='black',vjust=-0.5)+
  labs(x='Year',y='Count')

 

 
请登录后再评论
| 注册
{{item.nickname}} {{item.create_time}} {{item.floor}}楼
{{item.re_nickname}} 写于 {{item.re_time}}
切换到完整回复
科研狗 2015-2020 京ICP备16006621 科研好助手,专业的科研社交共享平台