R:如何访问小标题中的小标题?
R: how to access a tibble in a tibble?
我正在读哈德利的:http://r4ds.had.co.nz/tibbles.html
但是,我仍然无法引用一个小标题中的一个小标题。
> library(tidyquant)
> f <- tq_get("F", get="key.ratios")
> f
# A tibble: 7 x 2
section data
<chr> <list>
1 Financials <tibble [150 x 5]>
2 Profitability <tibble [170 x 5]>
3 Growth <tibble [160 x 5]>
4 Cash Flow <tibble [50 x 5]>
5 Financial Health <tibble [240 x 5]>
6 Efficiency Ratios <tibble [80 x 5]>
7 Valuation Ratios <tibble [40 x 5]>
> f["Financials"]
Error: Column `Financials` not found
> f[["Financials"]]
NULL
> f$Financials
NULL
Warning message:
Unknown or uninitialised column: 'Financials'.
> f$data[[f$section == 'Financials']]
Error in f$data[[f$section == "Financials"]] :
attempt to select less than one element in integerOneIndex
> f$data[[1]]$Financials
NULL
Warning message:
Unknown or uninitialised column: 'Financials'.
来自 tidyquant 的 documentation,使用 tq_get(symbol, get = "key.ratios")
returns 嵌套的 tibble。在 tibble 的 "data" 列中是其他包含列的表格:部分、sub.section、组、类别和日期。
您最初试图访问主数据框中名为 "Financials" 的列,但不存在这样的列(它只有 "section" 和 "data")。 "Financials" 是 "section" 列的一个元素(行)。我认为你想要:
filter(f, section == "Financials") %>% unnest()
我正在读哈德利的:http://r4ds.had.co.nz/tibbles.html
但是,我仍然无法引用一个小标题中的一个小标题。
> library(tidyquant)
> f <- tq_get("F", get="key.ratios")
> f
# A tibble: 7 x 2
section data
<chr> <list>
1 Financials <tibble [150 x 5]>
2 Profitability <tibble [170 x 5]>
3 Growth <tibble [160 x 5]>
4 Cash Flow <tibble [50 x 5]>
5 Financial Health <tibble [240 x 5]>
6 Efficiency Ratios <tibble [80 x 5]>
7 Valuation Ratios <tibble [40 x 5]>
> f["Financials"]
Error: Column `Financials` not found
> f[["Financials"]]
NULL
> f$Financials
NULL
Warning message:
Unknown or uninitialised column: 'Financials'.
> f$data[[f$section == 'Financials']]
Error in f$data[[f$section == "Financials"]] :
attempt to select less than one element in integerOneIndex
> f$data[[1]]$Financials
NULL
Warning message:
Unknown or uninitialised column: 'Financials'.
来自 tidyquant 的 documentation,使用 tq_get(symbol, get = "key.ratios")
returns 嵌套的 tibble。在 tibble 的 "data" 列中是其他包含列的表格:部分、sub.section、组、类别和日期。
您最初试图访问主数据框中名为 "Financials" 的列,但不存在这样的列(它只有 "section" 和 "data")。 "Financials" 是 "section" 列的一个元素(行)。我认为你想要:
filter(f, section == "Financials") %>% unnest()