Выполнить команду из строки
Использование scopus в r для получения ссылок
library(rscopus)
auth_token_header("please_add")
akey="please_add"
set_api_key(akey)
x = abstract_retrieval("10.1109/TPAMI.2018.2798607", identifier= "doi")
Выполнив это, можно взять результат
x$content$`abstracts-retrieval-response`$`item`$bibrecord$tail$`bibliography`$reference[[1]]$`ref-info`$`ref-title`
Как можно выполнить команду и получить результат, если у нас есть это:
a = 1
ref <- paste("x$content$`abstracts-retrieval-response`$`item`$bibrecord$tail$`bibliography`$reference[[",a,"]]$`ref-info`$`ref-title`")
1 ответ
Ты можешь использовать parse
с eval
:
eval(parse(text = "sum(1:10)"))
#[1] 55
Хотя в целом вы должны попытаться переформулировать свою проблему, чтобы избежать необходимости делать это.
fortunes::fortune("parse")
#If the answer is parse() you should usually rethink the question.
# -- Thomas Lumley
# R-help (February 2005)