从字符串执行命令

时间:2019-01-29 18:04:37

标签: r scopus

在r中使用scopus来检索引用

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 个答案:

答案 0 :(得分:2)

您可以将parseeval一起使用:

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)