gpt4 book ai didi

php - lattice levelplot 仅在 RApache 下失败

转载 作者:搜寻专家 更新时间:2023-10-31 21:18:06 26 4
gpt4 key购买 nike

我正在开发一个通过 curl 和 RApache 调用 R 的 PHP 网络应用程序。大多数事情都很好。但是一个格子图会抛出这个错误:

RApache Warning/Error!!!Error in uy + c(-1, 1) : non-numeric argument to binary operator

我尝试保存输入绘图的数据结构并在我的本地 R 中绘制绘图,但绘图工作正常。所以我无法复制错误。

这些是脚本在 RApache 中运行时加载的库:

library(Brew)
library(Cairo)
library(rjson)
library(DBI)
library(RMySQL)
library(reshape)
library(plyr)
library('RColorBrewer')
library(ggplot2)
library(lattice)
library(latticeExtra)
library(hexbin)

这是脚本的一部分:

colgrad.pal<-colorRampPalette(brewer.pal(11,'Spectral'), interpolate='spline')

//problem plot
dists.med.lplot<-levelplot(value~starttime+groupname|dists, data=MDist.median,
col.regions=rev(colgrad.pal(200)),colorkey=list(col=rev(colgrad.pal(200))),
xlab='Time(s)',ylab='Treatment',
main='Level Plot of Median Distance',
layout=c(1,3))

这里是一个数据文件的链接。我是这样读的://链接看起来不可信,所以删除了

数据看起来像这样:

'data.frame':   2880 obs. of  6 variables:
$ groupname: Factor w/ 8 levels "rowA","rowB",..: 1 1 1 1 1 1 1 1 1 1 ...
$ fCycle : Factor w/ 6 levels "Cycle 1","Cycle 2",..: 6 6 6 6 6 6 6 6 6 6 ...
$ fPhase : Factor w/ 2 levels "Dark","Light": 1 1 1 1 1 1 1 1 1 1 ...
$ starttime: int 0 60 120 180 240 300 360 420 480 540 ...
$ dists : Factor w/ 3 levels "inadist","lardist",..: 1 1 1 1 1 1 1 1 1 1 ...
$ value : num 47.5 64 78.3 39.2 53.7 ...

关于问题是什么或如何更好地解决这个问题有什么想法吗?

ETA 版本/平台信息

        [platform] => sparc-sun-solaris2.10
[arch] => sparc
[os] => solaris2.10
[system] => sparc, solaris2.10
[status] =>
[major] => 2
[minor] => 10.1
[year] => 2009
[month] => 12
[day] => 14
[svn rev] => 50720
[language] => R
[version.string] => R version 2.10.1 (2009-12-14)

最佳答案

错误闻起来像是您的数据有问题。我会尝试以下操作:

  • 在实际调用 plot() 等之前,通过 save(x, y, z, ..., file="/tmp/dbg.RData")
  • 然后在“正常”R session 中从保存的文件中加载所有相关数据并检查和比较
  • 这应该允许您查明数据问题,然后您可以通过更多的健全性检查等来规避该问题,以防止您的实际代码崩溃。

关于php - lattice levelplot 仅在 RApache 下失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961705/

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