问题标签 [geor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
882 浏览

r - par(mfrow()) 不适用于克里格地图

我在并排排列克里格地图时遇到问题。我试过 split.screen、par(mfrow()) 和 par(mfcol()) 无济于事。尝试排列空间点模式时发生了同样的问题......我正在使用一堆包来生成这些图表,所以也许这就是问题所在。

这是我的代码。过去没有给我带来问题的非常简单的东西

谢谢!纳米

0 投票
0 回答
101 浏览

r - 使用重复值转换数据

我有很多类似于

我正在尝试识别与上述类似的数据集中的异常值。查看正态 QQ 图和直方图,很明显这个样本不是来自正态分布。

df$count 的直方图

df$count 的 QQ 图

接下来,我使用 Box-Cox 幂变换并尝试使数据接近正态分布数据。

注意:我知道找到 Box-Cox 转换参数的其他方法,例如 usingforecastcarpackages。还有一些方法使用 Box-Cox 转换函数的扩展系列并优化变量,如https://stats.stackexchange.com/a/35717/101902答案。我不使用的原因之一forecast是,在大多数情况下,我的数据不是等距的,并且不具有典型的时间序列属性。另一个是我需要自动化这个过程。任何适合 GLM 的方法,或者 LM 盲目地返回任何有用的东西。

在转换数据并计算转换后数据的 z 分数后,我们得到

尽管在转换之后,数据更接近于正态分布的数据,但数据点为 1 会扭曲标准化过程。因此,根本没有检测到明显的异常值。大多数关于标准化数据的文章、博客文章或类似媒体从不谈论这些极端情况。

当我开始输入这个问题时,我想问是否还有其他可以处理 1 的转换方法,但我意识到这并不重要。

您将如何处理数据集中有许多相同的值?特别是,如果它们处于两个极端,例如数据集的最小值或最大值。

0 投票
1 回答
2582 浏览

r - xy.coords(x, y, xlabel, ylabel, log) 中的错误:“x”是一个列表,但没有组件“x”和“y”

我尝试在 R 中绘制变异函数。当我运行以下代码时:

我收到一个错误:

xy.coords(x, y, xlabel, ylabel, log) 中的错误:“x”是一个列表,但没有组件“x”和“y”

0 投票
1 回答
447 浏览

r - 在 Ubuntu 16.04 上安装 geoR

我在运行时在 ubuntu 16.04 上安装 geoR 包时遇到问题

我收到以下错误消息

在我看来,问题出在 RandomFieldsUtils 包上,而且当我尝试运行时

我犯了同样的错误

我对 R 很陌生,并在 R Studio 和 Ubuntu 控制台中都尝试过,两次收到相同的消息。

知道如何解决吗?

提前致谢

0 投票
2 回答
916 浏览

r - 即使我安装了它的包,R 也找不到函数。.nlmP(来自 geoR)

我写的

它返回

该怎么办?

我做了第一个答案的建议,然后它说

0 投票
0 回答
196 浏览

r - 如何让 geoR 和 sp R 包在 AWS Linux EC2 AMI 中工作

我的最终目标是能够在 AWS EC2 Linux 实例上使用 R 中的 geoR 和 sp 包。第一个障碍是获得旧版本的 R,因为 3.3 不支持 TCL/TK(至少我发现)。

解压 R-3.2.5.tar.gz 并按照 INSTALL 文件中的说明(以及这些配置选项)后,在 config.log 中搜索 TCL 和 TK 显示以下内容:

R 安装成功,但运行capabilities("tcltk")确认出现问题,因为它返回FALSE.

按照这里的提示,我搜索了 tclConfig.sh 和 tkConfig.sh,发现我没有安装适当的依赖项,即 tcl-devel 和 tk-devel。

运行yum list available显示一个包,tcl-devel.x86_64但没有tk我从这里下载了 TCL 和 TK 的源文件,但找不到任何devel包的源文件。

所以现在我不知道如何进行。有没有人经历过这个过程,可以阐明它?


更新

看完下面的评论,恐怕我在研究 TCL/TK 和 R 3.3 时没有尽职尽责。

我早期解决整个问题的努力包括以下工作流程 - 首先,甚至不考虑旧版本的 R,我install.packages("geoR")在 3.3.2 中运行。这导致installation of package 'geoR' had non-zero exit status,以及:

Error: package 'tcltk' does not have a namespace
ERROR: lazy loading failed for package 'geoR'

所以,自然地,我跑了install.packages("tcltk"),结果是package 'tcltk' is not available (for R version 3.3.2)

正如我之前提到的,这是非常早期的。我从字面上理解了这个消息,并没有考虑进一步研究 TCL/TK 3.3,而是开始寻找早期版本的 R,因为我已经在另一个具有 R 3.2.5 的系统上成功运行 geoR 和 sp .

0 投票
0 回答
592 浏览

r - R 中克里金法的交叉验证:如何在使用 xvalid 重新估计变异函数时包含趋势?

对于 R 中的函数 xvalid(包 geoR),我有一个非常具体的问题,该函数仅用于空间统计,所以我希望它不是太具体以至于有人能够回答。无论如何,也欢迎对替代功能/包的建议。

我想计算一个变异函数,拟合它,然后执行交叉验证。函数 xvalid 似乎可以很好地进行交叉验证。它在我设置 reestimate=TRUE 时起作用(因此它会重新估计在交叉验证中从数据集中删除的每个点的变异函数),并且在使用趋势时它也起作用。但是,将这两者结合起来似乎不起作用......

这是使用经典 Meuse 数据集的示例:

我得到的错误是:

在交叉验证期间似乎从数据集中删除了该点,但似乎没有从协变量/趋势数据中删除该点。关于解决这个问题或使用不同的包有什么想法吗?

提前非常感谢!

0 投票
0 回答
225 浏览

r - R中的Boxcoxfit函数没有intecept

我对 boxcoxfit 功能有疑问。

我模拟了一些数据,现在我想为回归参数和 box-cox 变换中的参数创建估计器。

我使用包 geoR

我有一个具有 2 列的矩阵 X 和具有非负值的 Y(我通过 box-cox 的逆变换得到)。

我使用 aboxcoxfit(Y~X)并且答案有 4 个参数(一个额外的用于拦截)。当我将截距添加到 mz 矩阵 X 并再次运行 boxcosfit 时,对于 lambda=2,我得到了截距的无意义估计器。

这是我的完整代码:

和输出:

  • 我可以从 boxcoxfit 中减去截距吗?

  • 我可以得到估计标准吗?系数的偏差?

感谢您的回答

PS:对不起我的英语不好

0 投票
1 回答
881 浏览

r - 错误:“geoR”的包或命名空间加载失败:“tcltk”的 loadNamespace() 中的 .onLoad 失败

我正在尝试在 RStudio(v1.0.153,在 Ubuntu 16.04 LTS 下运行)中使用 geoR 包(v1.7-5.2),但似乎需要重新安装一些 Tcl 库:

如果我从命令行启动 geoR,那么它开始正常。

0 投票
1 回答
43 浏览

r - 根据geoR中函数的值对R列表进行子集化

我正在研究 R 的行为,并发现了一些奇怪的东西。

我将使用包 geoR 作为参考,因为它是我正在使用的包。

我似乎不明白子集列表是如何工作的。我有以下代码。

我在其中创建了两个变异函数(这些函数的性质不相关)。这些是“变异函数”类的对象,可以快速检查。

在每个变异函数中,我要提取两个向量“u”和“v”。由于我将它们放在一个列表中,我希望能够通过简单的子集来检索它们。

现在,如果我用引号中的中间子集调用同一个对象,我会得到相同的结果。

但是如果我在函数的输出上调用子集或者将对象定义为函数的输出,那么输出就不一样了。

为什么会这样?它是否与如何定义类变异函数的本质有关,或者我对列表子集没有什么了解?谢谢