| Title: | Import and Process Data from the 'Lattes' Curriculum Platform |
|---|---|
| Description: | Tool for import and process data from 'Lattes' curriculum platform (<http://lattes.cnpq.br/>). The Brazilian government keeps an extensive base of curricula for academics from all over the country, with over 5 million registrations. The academic life of the Brazilian researcher, or related to Brazilian universities, is documented in 'Lattes'. Some information that can be obtained: professional formation, research area, publications, academics advisories, projects, etc. 'getLattes' package allows work with 'Lattes' data exported to XML format. |
| Authors: | Roney Fraga Souza [aut, cre, cph] (ORCID: <https://orcid.org/0000-0001-5750-489X>), Winicius Sabino [aut], Luis Felipe de Souza Rodrigues [aut] |
| Maintainer: | Roney Fraga Souza <[email protected]> |
| License: | GPL-3 |
| Version: | 1.0.0 |
| Built: | 2026-05-12 07:43:31 UTC |
| Source: | https://github.com/roneyfraga/getlattes |
Extract Research Area from 'Lattes' XML file.
getAreasAtuacao(curriculo)getAreasAtuacao(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
bind,mutate
clean_names
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getAreasAtuacao(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getAreasAtuacao(curriculo) }
Extract accepteds papers from 'Lattes' XML file.
getArtigosAceitos(curriculo)getArtigosAceitos(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all, xml_attr
map, map2, pmap
bind_rows, bind_cols, mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getArtigosAceitos(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getArtigosAceitos(curriculo) }
Extract published papers from 'Lattes' XML file.
getArtigosPublicados(curriculo)getArtigosPublicados(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getArtigosPublicados(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getArtigosPublicados(curriculo) }
Extract profissional links from 'Lattes' XML file.
getAtuacoesProfissionais(curriculo)getAtuacoesProfissionais(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getAtuacoesProfissionais(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getAtuacoesProfissionais(curriculo) }
Extract Ph.D. Examination Board's from 'Lattes' XML file.
getBancasDoutorado(curriculo)getBancasDoutorado(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getBancasDoutorado(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getBancasDoutorado(curriculo) }
Extract Undergraduate Examination Board's from 'Lattes' XML file.
getBancasGraduacao(curriculo)getBancasGraduacao(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getBancasGraduacao(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getBancasGraduacao(curriculo) }
Extract Master Examination Board's from 'Lattes' XML file.
getBancasMestrado(curriculo)getBancasMestrado(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getBancasMestrado(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getBancasMestrado(curriculo) }
Extract Books Chapter from 'Lattes' XML file.
getCapitulosLivros(curriculo)getCapitulosLivros(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getCapitulosLivros(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getCapitulosLivros(curriculo) }
Extract General Data from 'Lattes' XML file.
getDadosGerais(curriculo)getDadosGerais(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
bind,mutate
clean_names
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getDadosGerais(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getDadosGerais(curriculo) }
Extract Profissional Address from 'Lattes' XML file.
getEnderecoProfissional(curriculo)getEnderecoProfissional(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
bind,mutate
clean_names
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getEnderecoProfissional(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getEnderecoProfissional(curriculo) }
Extract Events and Congresses from 'Lattes' XML file.
getEventosCongressos(curriculo)getEventosCongressos(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate,select
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getEventosCongressos(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getEventosCongressos(curriculo) }
Extract Profissional Formation from 'Lattes' XML file.
getFormacaoDoutorado(curriculo)getFormacaoDoutorado(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getFormacaoDoutorado(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getFormacaoDoutorado(curriculo) }
Extract Profissional Formation from 'Lattes' XML file.
getFormacaoGraduacao(curriculo)getFormacaoGraduacao(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map
bind,mutate
clean_names
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getFormacaoGraduacao(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getFormacaoGraduacao(curriculo) }
Extract Profissional Formation from 'Lattes' XML file.
getFormacaoMestrado(curriculo)getFormacaoMestrado(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getFormacaoMestrado(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getFormacaoMestrado(curriculo) }
Extract the unique 16 digits identification from 'Lattes' XML file.
getId(curriculo)getId(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
character
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getId(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getId(curriculo) }
Extract Languages from 'Lattes' XML file.
getIdiomas(curriculo)getIdiomas(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_children,xml_attr
map
bind,mutate
clean_names
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getIdiomas(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getIdiomas(curriculo) }
Extract Research Lines from 'Lattes' XML file.
getLinhaPesquisa(curriculo)getLinhaPesquisa(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml()('file.xml') # getLinhaPesquisa(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml()('file.xml') # getLinhaPesquisa(curriculo) }
Extract Published Books from 'Lattes' XML file.
getLivrosPublicados(curriculo)getLivrosPublicados(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate,select
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getLivrosPublicados(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getLivrosPublicados(curriculo) }
Extract Event's Organization from 'Lattes' XML file.
getOrganizacaoEventos(curriculo)getOrganizacaoEventos(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getOrganizacaoEventos(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getOrganizacaoEventos(curriculo) }
Extract Academic Advisory (Ph.D. Thesis) from "Lattes' XML file.
getOrientacoesDoutorado(curriculo)getOrientacoesDoutorado(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
if(interactive()){ # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getOrientacoesDoutorado(curriculo) }if(interactive()){ # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getOrientacoesDoutorado(curriculo) }
Extract Academic Advisory (Master Thesis) from 'Lattes' XML file.
getOrientacoesMestrado(curriculo)getOrientacoesMestrado(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
if(interactive()){ # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getOrientacoesMestrado(curriculo) }if(interactive()){ # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getOrientacoesMestrado(curriculo) }
Extract Academic Advisory (Post-Doctorate) from 'Lattes' XML file.
getOrientacoesPosDoutorado(curriculo)getOrientacoesPosDoutorado(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
if(interactive()){ # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getOrientacoesPosDoutorado(curriculo) }if(interactive()){ # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getOrientacoesPosDoutorado(curriculo) }
Extract Other Technical Productions from 'Lattes' XML file.
getOutrasProducoesTecnicas(curriculo)getOutrasProducoesTecnicas(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getOutrasProducoesTecnicas(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getOutrasProducoesTecnicas(curriculo) }
Extract Participation in Projects from 'Lattes' XML file.
getParticipacaoProjeto(curriculo)getParticipacaoProjeto(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getParticipacaoProjeto(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getParticipacaoProjeto(curriculo) }
Extract Patent data from 'Lattes' XML file.
getPatentes(curriculo)getPatentes(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
bind,distinct,mutate
clean_names
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getPatentes(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getPatentes(curriculo) }
Extract Technical Production from 'Lattes' XML file.
getProducaoTecnica(curriculo)getProducaoTecnica(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate,select
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getProducaoTecnica(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getProducaoTecnica(curriculo) }
Extract published papers from 'Lattes' XML file.
getTrabalhosEmEventos(curriculo)getTrabalhosEmEventos(curriculo)
curriculo |
'Lattes' XML imported as 'xml2::read_xml()'. |
Curriculum without this information will return NULL.
data frame
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getTrabalhosEmEventos(curriculo) }if(interactive()) { # to import from one curriculum # curriculo <- xml2::read_xml('file.xml') # getTrabalhosEmEventos(curriculo) }
Function to convert and export Published Articles and Books to RIS format.
writePublicationsRis( x, filename = "papers.ris", append = F, citationName = F, tableLattes = "ArtigosPublicados" )writePublicationsRis( x, filename = "papers.ris", append = F, citationName = F, tableLattes = "ArtigosPublicados" )
x |
data frame |
filename |
external file where the data will be saved, Default: 'papers.ris' |
append |
to an existing file, Default: F |
citationName |
authors name field, Default: F |
tableLattes |
bibliographic data to be exported, 'ArtigosPublicados', 'Livros' or 'CapitulosLivros', Default: 'ArtigosPublicados' |
data frame
## Not run: if(interactive()){ #EXAMPLE1 } ## End(Not run)## Not run: if(interactive()){ #EXAMPLE1 } ## End(Not run)