冉以下: 库(finstr) inst< - " http://edgar.sec.gov/Archives/edgar/data/320193/000119312514383437/aapl-20140927.xml"
xbrl.vars< - xbrlDoAll(inst,verbose = TRUE)
ST2013< -xbrl_get_statements(xbrl.vars)
收到错误后
错误:无法加入列' elementId' x' elementId':无法加入' elementId' x' elementId'因为不兼容的类型(因子/整数) 另外:警告信息: 在semi_join_impl(x,y,$ x,$ y)中: 加入不同层次的因素,强制转向角色载体
答案 0 :(得分:0)
现在在调用xbrDoAll之前使用options(stringsAsFactors = FALSE)。 建议在XBRL包中使用(参见?xbrlDoAll),因此finstr :: xbrl_get_statements需要没有因子的数据帧。
示例:
库(finstr) inst< - “http://edgar.sec.gov/Archives/edgar/data/320193/000119312514383437/aapl-20140927.xml”
old_o< - options(stringsAsFactors = FALSE) xbrl.vars< - xbrlDoAll(inst,verbose = TRUE) 选项(old_o)
ST2013< -xbrl_get_statements(xbrl.vars)