微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 CSV 到 CSVW JSON-LD 的 R 包

如何解决从 CSV 到 CSVW JSON-LD 的 R 包

我有一个像这样的数据框(或我想的 csv 文件):

// This work
add_post_Meta( $post_ID,'Name','Jack',true );

// This isn't
$name = "Jack";
add_post_Meta( $post_ID,$name,true );

我希望按照 tabular data 上的这篇文章将其转换为 CSVW JSON-LD 格式。

我已经在 Rmarkdown 中手工编写了一个版本。见下文。 是否有 R 包可以简化这种转换?

"Financial Institution","Rate","Insured By"
Saven Financial,1.55,FSRA
Neo Financial,CDIC

解决方法

几点,请注意,如果您使用的是表格元数据标准,则上下文是相当规定的。例如,参见 Tabular Metadata 中的示例 2。但是,Google 可能会接受使用 schema.org 上下文的语义等效版本。

CSVW 规范确实对从表描述中引用表有一些严格的要求,这可能 Google 已经放宽了。

我前段时间发表了一篇关于在 HTML 中嵌入元数据的Note,这可能指向 Google 和/或结构化数据测试工具使用的更多使用模式。

关于 R 中对 CSVW 的支持,有一个 implementation 已启动,但显示出非常低的一致性。如果它先进,那肯定会很棒。也许里面有你可以使用的东西。

,

我编写了一个 R 包 - csvwr - 它可以帮助您根据 R 已经知道的关于您的数据框的内容(即识别适合每一列的正确 XML 架构数据类型)派生 csvw 表注释。

按照 writing csvw 的说明:

#The file is the current code,not an another
file = open("main.py","r")
length_in_lines = file.linelength()
length_in_characters = file.chars()

请注意, csvw 有一个默认注释 - 对于任何 csv 文件 - 并且由于 jsonld 上下文,您在问题中拥有的许多样板默认适用(即您不需要明确地写出所有这些) .可能值得使用一些 csv2json 工具,看看它们是否能满足您的需求。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。