gpt4 book ai didi

R read_yaml() 读取一个向量作为参数

转载 作者:行者123 更新时间:2023-12-04 08:43:14 25 4
gpt4 key购买 nike

我想读取 .yaml 文件以获取 Rmarkdown 报告的 yaml 参数。
原来我有一个 yaml 头来定义一个向量。

---
params:
ids: !r c(2455, 2490)
---
它有效,其中 params$ids是一个向量。
但是,如果我输入 ids: !r c(2455, 2490)report_params.yaml文件,并通过读取该 yaml 文件
report_params <- yaml::read_yaml("report_params.yaml")
现在 report_params$ids是一个字符串 'c(2455, 2490)' .
那么我错过了什么,我应该如何解决这个问题?

最佳答案

YAML 默认处理程序使用 !expr而不是 !r .report_params.yaml :

---
params:
ids: !expr c(2455, 2490)
---
yaml::read_yaml("report_params.yaml")
#> $params
#> $params$ids
#> [1] 2455 2490

关于R read_yaml() 读取一个向量作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64454623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com