r - rdflib::as_rdf 只识别一些 IRI
问题描述
我正在尝试将数据帧转换为 RDF。数据框包含文字和 IRI。
我正在做
test_withangles.rdf <-
rdflib::as_rdf(x = test_withangles,
key = 'uuid')
rdf_serialize(rdf = test_withangles.rdf, doc = "test_withangles.ttl")
上
+--------------------------------------+-----------------------------------------------+------------------------------------------------------+
| uuid | source_ontology | source_term |
+--------------------------------------+-----------------------------------------------+------------------------------------------------------+
| 7ca250c1-0747-4db0-b613-a1bb45848711 | <http://192.168.0.233:8080/ontologies/RXNORM> | <http://purl.bioontology.org/ontology/RXNORM/706898> |
+--------------------------------------+-----------------------------------------------+------------------------------------------------------+
| e10acb95-e9d9-4804-a227-844f3e551c78 | <http://192.168.0.233:8080/ontologies/RXNORM> | <http://purl.bioontology.org/ontology/RXNORM/214081> |
+--------------------------------------+-----------------------------------------------+------------------------------------------------------+
并得到
@base <localhost://> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
<df:7ca250c1-0747-4db0-b613-a1bb45848711>
<df:source_ontology> <http://192.168.0.233:8080/ontologies/RXNORM> ;
<df:source_term> "<http://purl.bioontology.org/ontology/RXNORM/706898>" .
<df:e10acb95-e9d9-4804-a227-844f3e551c78>
<df:source_ontology> <http://192.168.0.233:8080/ontologies/RXNORM> ;
<df:source_term> "<http://purl.bioontology.org/ontology/RXNORM/214081>" .
为什么它将我的source_term
列解释为字符串,而不是 IRI?
解决方案
推荐阅读
- typescript - 如何使用 ESLint + Prettier + Airbnb 规则 + TypeScript + Vetur 配置 Vue CLI 4?
- reactjs - React.js 中的小部件
- javascript - 为什么组件重新渲染后输入元素没有重新获得焦点?
- python - 输入 Entry 小部件后如何更新 IntVar?
- android - 在 Kotlin 中解析持续时间字符串
- javascript - 三.js 简单粒子动画
- python - Qt5中show()后QGraphicsView/QGraphicsScene初始定位的基本问题
- php - 每次我刷新页面时程序都会添加一个用户
- mysql - Mysql插入外键
- vue.js - 如何在日期选择器上禁用标题年份?