- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试获取以下资源的 JSON 表示形式:
POST http://myserver/ocpu/library/stats/R/smooth.spline/json
我得到的错误是No method asJSON S3 class: smooth.spline
。
smooth.spline()
调用的结果具有以下结构:
List of 15
$ x : num [1:11] 1 2 3 4 5 6 7 8 9 10 ...
$ y : num [1:11] 2.55 2.98 3.42 3.85 4.29 ...
$ w : num [1:11] 1 1 1 1 1 1 1 1 1 1 ...
$ yin : num [1:11] 1 4 3 5 3 6 8 5 3 6 ...
$ data :List of 3
..$ x: num [1:11] 1 2 3 4 5 6 7 8 9 10 ...
..$ y: num [1:11] 1 4 3 5 3 6 8 5 3 6 ...
..$ w: num [1:11] 1 1 1 1 1 1 1 1 1 1 ...
$ lev : num [1:11] 0.318 0.236 0.173 0.127 0.1 ...
$ cv.crit : num 3.7
$ pen.crit: num 27.2
$ crit : num 3.7
$ df : num 2
$ spar : num 1.49
$ lambda : num 40679
$ iparms : Named int [1:3] 1 0 28
..- attr(*, "names")= chr [1:3] "icrit" "ispar" "iter"
$ fit :List of 5
..$ knot : num [1:17] 0 0 0 0 0.1 0.2 0.3 0.4 0.5 0.6 ...
..$ nk : int 13
..$ min : num 1
..$ range: num 10
..$ coef : num [1:13] 2.55 2.69 2.98 3.42 3.85 ...
..- attr(*, "class")= chr "smooth.spline.fit"
$ call : language smooth.spline(x = x)
- attr(*, "class")= chr "smooth.spline"
有没有办法使用 OpenCPU 获取列表的 y
组件?
最佳答案
两种可能的方法。第一种方法是使用两步 OpenCPU 过程,该过程允许您将参数传递给 toJSON
,以便您可以设置 force
参数。所以:
POST http://myserver/ocpu/library/stats/R/smooth.spline
这将为您提供 Location
响应 header 中的 key 。例如,您捕获它:
GET http://myserver/ocpu/tmp/x123456789/R/.val/json?force=true
force
参数会自动从对象中取消分类/删除 json 不支持的字段。
另一种方法是为 smooth.spline
编写一个简单的包装器并调用它。例如:
mysmooth <- function(...){
obj <- smooth.spline(...)
obj[c("x", "y", "yin")]
}
我会推荐第二种方法,因为 smooth.spline
对象中似乎有很多东西对客户端来说并不真正有趣,并且会产生不必要的开销。
关于r - OpenCPU:没有方法 asJSON S3 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28372132/
我想使用 Amber ( on-line IDE ) 将 OrderedCollection 存储在 Web 浏览器的 localStorage 中,然后再检索它。 创建测试数据对象 | coll h
我正在尝试获取以下资源的 JSON 表示形式: POST http://myserver/ocpu/library/stats/R/smooth.spline/json 我得到的错误是No metho
这是一个带有用户名和电子邮件字段的简单表单。 Sign up 现在我尝试像在 documentation 中那样解析 request().body() . @BodyP
请在下面找到一个可重现的示例来解释我的问题(我正在使用与 Shiny R 包直接相关的 manipulateWidget R 包): library(ggplot2) library(plotly)
我编写了一个 Shiny 的应用程序,它允许用户修改数据帧的各个行,但是当我尝试包含附加新行的选项时,我在控制台上收到此警告: Input to asJSON(keep_vec_names=TRUE)
考虑这个 Shiny 的应用程序: library(shiny) library(ggplot2) ui <- fluidPage( radioButtons("type", "Type of p
我是一名优秀的程序员,十分优秀!