如何在R中的代码中创建数据表



我有一个数据表作为CSV文件,用于创建仪表板的指标。数据表包括度量ID,并将其与字段名称相关联。这个表——这个度量的定义——在很大程度上是静态的,我想把它包含在R代码中,而不是导入一个包含这些标题的CSV文件。

表格看起来像这样:

Metric_ID
AB0001
AB0002

这里有两个选项(示例取自各自的帮助页面(:

data.table::fread((

fread("A,B
1,2
3,4
")
#>        A     B
#>    <int> <int>
#> 1:     1     2
#> 2:     3     4

https://rdatatable.gitlab.io/data.table/reference/fread.html

tibble::tribble((

tribble(
~colA, ~colB,
"a",   1,
"b",   2,
"c",   3
)
#> # A tibble: 3 × 2
#>   colA   colB
#>   <chr> <dbl>
#> 1 a         1
#> 2 b         2
#> 3 c         3

https://tibble.tidyverse.org/reference/tribble.html

其他选项:

  • 如果您已经从某个地方获得了data.frame,您也可以使用dput()来获得structure()代码,您可以将其粘贴到正在分发的文件中
  • 使用reprex程序包https://reprex.tidyverse.org/

最新更新