李雷廷的个人博客分享 http://blog.sciencenet.cn/u/llt001

博文

R 语言中处理TOML 数据的 packages 有哪些?

已有 2192 次阅读 2018-12-23 11:33 |系统分类:科研笔记

TOML 是一种非常优秀的配置文件格式,既适合人类阅读,也是一种常用的机器可读的格式。TOML 是 "Tom's Obvious Markup Language" 的缩写。其中的 Tom 指的是 Tom Preston-Werner,是一名软件开发者、亿万富翁、开源社区的积极贡献者,主要居住于美国加州的旧金山。因其是 Github 的创建人及前 CEO 而广为人知。

Tom Preston-Werner


TOML 类似于 INI, JSON, YAML 数据格式,但更易读、更简洁,而广受喜爱。下面是一个 TOML 数据的示例:

现在回到标题中的问题,答案是 R 语言中处理 TOML 数据的 packages 目前有两个,分别 RcppTOML 和 configr。前者是通过 Rcpp 直接调用 C++ 语言的 TOML 语法解析代码库 cpptoml,后者整合了 JSON, INI, YAML 和 TOML 的语法解析器。对比发现,RcppTOML 更简洁,推荐使用 RcppTOML 阅读 TOML 数据。RcppTOML 只有一个函数,即 parseTOML。


另外需要注意的是,RcppTOML 和 configr 都只能读入 TOML,不能输出 TOML 数据(Perl 语言中有一个 Perl module 叫做 TOML 既可以读入,也可以输出 TOML 数据)。


下面是了解、学习 TOML 的一些资料的地址:


欢迎关注“植物基因组”微信公众号


搜索微信公众号“植物基因组”或“plant-genomes”关注



https://blog.sciencenet.cn/blog-656335-1153109.html

上一篇:DNABarcodeCompatibility: 设计 DNA barcodes 的 R 包
下一篇:SAM/BAM/samtools 十岁了
收藏 IP: 202.127.144.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

全部作者的精选博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-3-28 16:30

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部