我正在尝试构建一个简单的R管道工API文件。
这里是文件:
#* Plot out data from a random normal distribution
#* @param mean The mean of the standard normal deviation
#* @get /plot
#* @serializer png
function(mean) {
hist(rnorm(n = 1000, mean = mean, sd = 1))
}
字符串
此操作失败,并出现以下错误:
{
"error": "500 - Internal server error",
"message": "Error in rnorm(n = 1000, mean = mean, sd = 1): invalid arguments\n"
}
型
我不知道为什么这是失败的,鉴于圆锥形的例子从水管工是不是可怕的不同,如这里所见(和工程时,我运行它):
#* Plot out data from the iris dataset
#* @param spec If provided, filter the data to only this species (e.g. 'setosa')
#* @get /irisplot
#* @serializer png
function(spec){
myData <- iris
title <- "All Species"
# Filter if the species was specified
if (!missing(spec)){
title <- paste0("Only the '", spec, "' Species")
myData <- subset(iris, Species == spec)
}
plot(myData$Sepal.Length, myData$Petal.Length,
main=title, xlab="Sepal Length", ylab="Petal Length")
}
型
所以我不确定这里出了什么问题。
1条答案
按热度按时间j2qf4p5b1#
你必须将传递给函数的平均值转换为数值:
字符串