gpt4 book ai didi

r - 如何使用opencpu在R中传递参数

转载 作者:可可西里 更新时间:2023-11-01 16:10:27 26 4
gpt4 key购买 nike

嗨,我正在使用 opencpu 将 R 程序作为 Web 服务调用。当我调用该程序或传递参数时,它显示超时异常。这是我的程序。

test <- function(data)
{
setwd("/home/ec2-user")
args <- commandArgs(trailing = TRUE)
delhi <- read.delim("delhi.tsv", na.strings = "")
delhi$lnprice <- log(delhi$price)
delhi$furn.f = factor(delhi$furnished)
delhi <- delhi [(delhi$facing %in% c ("East", "West", "North", "South", "South - East", "South -West", "North - East", "North - West", NA)),]
delhi$fac.f = factor(delhi$facing)
delhi$age.f = factor(delhi$age)
delhi$own.f = factor (delhi$ownership)
delhi <- delhi[!table(delhi$locality)[delhi$locality]<20,]
delhi$loc.f = factor(delhi$locality)
delhi$address.f = factor(delhi$propertyaddress)
delhi <- delhi [!(delhi$locality %in% c ("Sector-1")),]
model <- lm(lnprice ~ bedrooms+ address.f,data = delhi)
address <- args[1]
result <- predict (model,address)
result
}

我正在用 r 创建一个新包

package.skeleton(list = c("test"),environment = .GlobalEnv,code_files = character(),name="addresstest")

我正在通过 curl 传递参数

http://52.25.248.111:5888/ocpu/library/addresstest/R/test/ -d "argument"

它不工作。我是 r 和 opencpu 的新手。任何帮助将不胜感激。

最佳答案

你可以尝试这样的事情:

curl http://52.25.248.111:5888/ocpu/library/addresstest/R/test/json -H "Content-Type: application/json" -d '{"data":"argumentValue"}'

它以这条消息结束:R 调用在 90 秒内没有返回。终止进程。

您确定测试方法中描述的功能本身会在 90 秒内完成吗?我也看不到您在方法中的什么地方使用参数 data

关于r - 如何使用opencpu在R中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32609301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com