rdflib :: as_rdf распознает только некоторые IRI - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь преобразовать фрейм данных в 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?

...