| Type: | Package | 
| Title: | Import and Process Data from the 'Lattes' Curriculum Platform | 
| Version: | 1.0.0 | 
| Maintainer: | Roney Fraga Souza <roneyfraga@gmail.com> | 
| 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. | 
| License: | GPL-3 | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.3.1 | 
| URL: | https://github.com/roneyfraga/getLattes | 
| BugReports: | https://github.com/roneyfraga/getLattes/issues | 
| Suggests: | knitr, rlang, rmarkdown | 
| VignetteBuilder: | knitr | 
| Imports: | xml2, dplyr, tibble, janitor, purrr | 
| Depends: | R (≥ 4.1.0) | 
| NeedsCompilation: | no | 
| Packaged: | 2025-09-19 17:28:32 UTC; roney | 
| Author: | Roney Fraga Souza | 
| Repository: | CRAN | 
| Date/Publication: | 2025-09-19 17:40:02 UTC | 
getAreasAtuacao
Description
Extract Research Area from 'Lattes' XML file.
Usage
getAreasAtuacao(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
bind,mutate
clean_names
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getAreasAtuacao(curriculo)
 }
getArtigosAceitos
Description
Extract accepteds papers from 'Lattes' XML file.
Usage
getArtigosAceitos(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all, xml_attr
map, map2, pmap
bind_rows, bind_cols, mutate
clean_names
tibble
Examples
if(interactive()) {
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getArtigosAceitos(curriculo)
 }
getArtigosPublicados
Description
Extract published papers from 'Lattes' XML file.
Usage
getArtigosPublicados(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
Examples
if(interactive()) {
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getArtigosPublicados(curriculo)
 }
getAtuacoesProfissionais
Description
Extract profissional links from 'Lattes' XML file.
Usage
getAtuacoesProfissionais(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
Examples
if(interactive()) {
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getAtuacoesProfissionais(curriculo)
 }
getBancasDoutorado
Description
Extract Ph.D. Examination Board's from 'Lattes' XML file.
Usage
getBancasDoutorado(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getBancasDoutorado(curriculo)
 }
getBancasGraduacao
Description
Extract Undergraduate Examination Board's from 'Lattes' XML file.
Usage
getBancasGraduacao(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
Examples
if(interactive()) {
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getBancasGraduacao(curriculo)
 }
getBancasMestrado
Description
Extract Master Examination Board's from 'Lattes' XML file.
Usage
getBancasMestrado(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getBancasMestrado(curriculo)
 }
getCapitulosLivros
Description
Extract Books Chapter from 'Lattes' XML file.
Usage
getCapitulosLivros(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
Examples
if(interactive()) {
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getCapitulosLivros(curriculo)
 }
getDadosGerais
Description
Extract General Data from 'Lattes' XML file.
Usage
getDadosGerais(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
bind,mutate
clean_names
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getDadosGerais(curriculo)
 
 }
getEnderecoProfissional
Description
Extract Profissional Address from 'Lattes' XML file.
Usage
getEnderecoProfissional(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
bind,mutate
clean_names
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getEnderecoProfissional(curriculo)
 
 }
getEventosCongressos
Description
Extract Events and Congresses from 'Lattes' XML file.
Usage
getEventosCongressos(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate,select
clean_names
tibble
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getEventosCongressos(curriculo)
 
 }
getFormacaoDoutorado
Description
Extract Profissional Formation from 'Lattes' XML file.
Usage
getFormacaoDoutorado(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate
clean_names
tibble
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getFormacaoDoutorado(curriculo)
 
 }
getFormacaoGraduacao
Description
Extract Profissional Formation from 'Lattes' XML file.
Usage
getFormacaoGraduacao(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map
bind,mutate
clean_names
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getFormacaoGraduacao(curriculo)  
 }
getFormacaoMestrado
Description
Extract Profissional Formation from 'Lattes' XML file.
Usage
getFormacaoMestrado(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate
clean_names
tibble
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getFormacaoMestrado(curriculo)
 
 }
getId
Description
Extract the unique 16 digits identification from 'Lattes' XML file.
Usage
getId(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
character
See Also
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getId(curriculo)
 }
getIdiomas
Description
Extract Languages from 'Lattes' XML file.
Usage
getIdiomas(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_children,xml_attr
map
bind,mutate
clean_names
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getIdiomas(curriculo)
 
 }
getLinhaPesquisa
Description
Extract Research Lines from 'Lattes' XML file.
Usage
getLinhaPesquisa(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml()('file.xml')
 # getLinhaPesquisa(curriculo)
 
 }
getLivrosPublicados
Description
Extract Published Books from 'Lattes' XML file.
Usage
getLivrosPublicados(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate,select
clean_names
tibble
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getLivrosPublicados(curriculo)
 
 }
getOrganizacaoEventos
Description
Extract Event's Organization from 'Lattes' XML file.
Usage
getOrganizacaoEventos(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getOrganizacaoEventos(curriculo)
 
 }
getOrientacoesDoutorado
Description
Extract Academic Advisory (Ph.D. Thesis) from "Lattes' XML file.
Usage
getOrientacoesDoutorado(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
Examples
if(interactive()){
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getOrientacoesDoutorado(curriculo)
 }
getOrientacoesMestrado
Description
Extract Academic Advisory (Master Thesis) from 'Lattes' XML file.
Usage
getOrientacoesMestrado(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
Examples
if(interactive()){
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getOrientacoesMestrado(curriculo)
 
 }
getOrientacoesPosDoutorado
Description
Extract Academic Advisory (Post-Doctorate) from 'Lattes' XML file.
Usage
getOrientacoesPosDoutorado(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
Examples
if(interactive()){
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getOrientacoesPosDoutorado(curriculo)
 
 }
getOutrasProducoesTecnicas
Description
Extract Other Technical Productions from 'Lattes' XML file.
Usage
getOutrasProducoesTecnicas(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate
clean_names
tibble
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getOutrasProducoesTecnicas(curriculo)
 
 }
getParticipacaoProjeto
Description
Extract Participation in Projects from 'Lattes' XML file.
Usage
getParticipacaoProjeto(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr,xml_children
map,map2
bind,mutate
clean_names
tibble
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getParticipacaoProjeto(curriculo)
 }
getPatentes
Description
Extract Patent data from 'Lattes' XML file.
Usage
getPatentes(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
bind,distinct,mutate
clean_names
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getPatentes(curriculo)
 }
getProducaoTecnica
Description
Extract Technical Production from 'Lattes' XML file.
Usage
getProducaoTecnica(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate,select
clean_names
tibble
Examples
if(interactive()) {
 
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getProducaoTecnica(curriculo)
 }
getTrabalhosEmEventos
Description
Extract published papers from 'Lattes' XML file.
Usage
getTrabalhosEmEventos(curriculo)
Arguments
| curriculo | 'Lattes' XML imported as 'xml2::read_xml()'. | 
Details
Curriculum without this information will return NULL.
Value
data frame
See Also
xml_find_all,xml_attr
map,map2
bind,mutate
clean_names
tibble
Examples
if(interactive()) {
 # to import from one curriculum 
 # curriculo <- xml2::read_xml('file.xml')
 # getTrabalhosEmEventos(curriculo)
 }
writePublicationsRis
Description
Function to convert and export Published Articles and Books to RIS format.
Usage
writePublicationsRis(
  x,
  filename = "papers.ris",
  append = F,
  citationName = F,
  tableLattes = "ArtigosPublicados"
)
Arguments
| 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' | 
Value
data frame
Examples
## Not run: 
if(interactive()){
 #EXAMPLE1
 }
## End(Not run)