在R中调用API来评估数据框中的每一行

时间:2016-10-22 19:28:15

标签: r api dataframe

我正在使用这个名为rosette_api_key的api,它的工作原理非常好。但是,它似乎只能通过传递一个变量来起作用。

如下所示,变量“h”是我想要获得情绪分析的句子。

library(rosette)
var.name  <- "rosette_api_key"
var.value <- "api key"
args = list(var.value)
names(args) = var.name
do.call(Sys.setenv, args)

h = "This is a cool site"

x = ros_sentiment(paste0(h, collapse=""))

$document
$document$label
[1] "pos"

$document$confidence
[1] 0.6999912


$entities
list()

当我将“h”更改为指向data.frame中的列时,它就不会接受它。 同样当我把“h”改为多个句子时     h = c(“我爱我的房子”,“这是悲伤的一天”,“我的儿子很可爱”)

它将我的“h”评为单个文档,但我希望它为每个句子返回3个不同的分数。

我做错了什么?请指教。 非常感谢 PED

0 个答案:

没有答案