我最近一直在用 R 中的 Plumber 进行试验,并且当我使用 POST 请求传递以下数据时取得了成功;
{"Gender": "F", "State": "AZ"}
这使我可以编写如下函数来返回数据。
#* @post /score
score <- function(Gender, State){
data <- list(
Gender = as.factor(Gender)
, State = as.factor(State))
return(data)
}
但是,当我尝试发布 JSON 对象数组时,我似乎无法通过该函数访问数据
[{"Gender":"F","State":"AZ"},{"Gender":"F","State":"NY"},{"Gender":"M","State":"DC"}]
我收到以下错误
{
"error": [
"500 - Internal server error"
],
"message": [
"Error in is.factor(x): argument \"Gender\" is missing, with no default\n"
]
}
有谁知道 Plumber 如何解析 JSON?我不确定如何访问字段并将其分配给向量以对数据进行评分。
提前致谢