微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R问题检索BLS数据时,最近的观察返回的是true,而不是值

如何解决R问题检索BLS数据时,最近的观察返回的是true,而不是值

我正在尝试使用BLS中的示例代码提取本地就业数据。除了最近的观察,它工作得很好。有一列额外的数据返回true而不是第一个值。该月份不存在。任何纠正此问题的帮助将不胜感激。

    $Results$series[[14]]$data[[1]]$latest
[1] "true"

这是我正在使用的代码

    library(rjson)
library(blsAPI)

## Pull the data via the API
payload <- list(
  'seriesid'=c('SMU32298200000000001'),'startyear'=2019,'endyear'=2020,'catalog'=FALSE,'calculations'=TRUE,'annualaverage'=TRUE,'registrationKey'='------')


response <- blsAPI(payload,2)
json <- fromJSON(response)
json <-str_replace(json,"true","")
## Process results
apiDF <- function(data){
  df <- data.frame(year=character(),period=character(),periodName=character(),value=character(),stringsAsFactors=FALSE)
  
  i <- 0
  for(d in data){
    i <- i + 1
    df[i,] <- unlist(d)
  }
  return(df)
}

total_emp.df <- apiDF(json$Results$series[[1]]$data)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。