问题标签 [cran]

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 投票
1 回答
2448 浏览

r - 两片正态(或分裂正态)分布的密度

两件式正态分布是否有密度函数:

在此处输入图像描述

在 CRAN 上?以为我会在编写代码之前检查一下。我已经检查了分发任务视图。它没有在那里列出。我查看了几个可能的包,但无济于事。

更新:我在fanplot包中添加了dsplitnormpsplitnorm和函数。qsplitnormrsplitnorm

0 投票
2 回答
606 浏览

r - R 中的 MWTP 与价格的显着正变量 - 意外结果

我正在使用 R 中的 support.CEs 包进行选择实验。我正在尝试计算边际支付意愿(MWTP)。

该软件包似乎相对较新,我已经查看了 CRAN 文档以及在此处找到的文章:

R中的选择实验

正如 R 文章中的选择实验(Aizaki,2012,第 18-19 页)中的示例所示,clogit 结果中具有正系数的变量也具有正 MWTP。

我刚刚完成了一项选择实验调查,在查看结果时,很明显受访者愿意为有机产品支付更多费用。Organic 变量的系数显着为正,但 MWTP 结果显示该属性的 MWTP 为负。

我怀疑这要么是由于 ASC 的系数为负,要么是由于价格显示为显着正值(一个不寻常的结果,但考虑到观众,这并不完全令人惊讶)。

我知道 Organic 变量应该具有正的 MWTP,因为它具有正系数。有没有人能够帮助理解这一点?

非常感谢。

0 投票
3 回答
642 浏览

r - R中的本机方法来测试文件是否为ascii

R 中是否有本地方法来测试磁盘上的文件是 ASCII 文本文件还是二进制文件?类似于fileLinux 中的命令,但是一种可以跨平台工作的方法?

file.info()函数可以将文件与目录区分开来,但似乎并没有超出此范围。

0 投票
3 回答
1094 浏览

r - 在 R 中使用多核计算 SVD

我想svd()在一个大型稀疏矩阵(17k x 2m)上在 R 中运行,并且我可以访问一个集群。有没有一种直接的方法可以使用多核在 R 中计算 SVD?

RScaLAPACK 包(http://www.inside-r.org/packages/cran/RScaLAPACK)似乎使这成为可能,但似乎不再受到积极支持(http://cran.r-project.org /web/packages/RScaLAPACK/),我认为这是有原因的。

0 投票
0 回答
1315 浏览

r - R devel:警告:为“追加”找到多个方法表

我正在维护一个 R 包,该包最近开始在以下期间抛出以下警告R CMD check packagename

** testing if installed package can be loaded Warning: multiple methods tables found for ‘append’

(这个包叫做phyloseq,目前导致我这个问题的分支在这里

细化子问题:

    • 所以“多个方法表”部分,这似乎暗示我有两个依赖包,在append方法的调度上发生冲突。正确的?
    • 我没有"append"在这个包中命名的函数/方法,也没有导入任何函数/方法。
    • 通过简单地同时在 R 中加载两个包,我能够在新的 R 会话中重现警告消息,其中一个(RJSONIO)是二级依赖项——我的意思是我的一个依赖项(biom)取决于它,但不是我的: library("RJSONIO");library("Biostrings")

这会在 R 会话中引发警告:

multiple methods tables found for ‘append’

自然地,在RJSONIO 和Biostringsappend的文件中导出。我不明白为什么在加载我的包时这会导致问题。我直接依赖的包(Biostrings-2.28.0,biom-0.3.8)没有完全导入——当然没有导入任何方法。否则怎么会出现这种冲突?NAMESPACEappend

解决方法

如果我将 Biostrings 更新到“开发”版本 2.29.2,那么警告似乎就会消失。然而,大多数用户不会这样做,我仍然想了解这种冲突是如何发生的,因为我专门从这些包中导入函数和类而不是完整的ImportDepends.

0 投票
1 回答
1002 浏览

r - 在 R 中读取系统 TMP 目录

从 R 中查找 OS 临时目录的跨平台方法是什么?我目前使用:

在交互式 R 会话中,它在 Ubuntu 和 Windows 上都完成了这项工作。但是,当从 RApache 内部调用时它失败了。在 RApache 中, 的值tempdir()总是/tmp,所以dirname(tempdir())结果是/,这显然是错误的。我也试过:

正如所建议的,?"environment variables"但这些都没有在 Ubuntu 中设置。它似乎也没有在任何文件中设置,/etc/R/*所以我不太明白 R 是如何检测到这个值的。

0 投票
2 回答
933 浏览

r - setTimeLimit 无法终止 R 中的空闲呼叫

我想setTimeLimit用来中止在 n 秒后等待(空闲)的操作。下面是一个玩具示例,其中Sys.sleep是一个空闲的占位符调用:

然而,这给出了不一致的结果。在 windows 和 r-studio server (linux) 上,通话在 3 秒win video后正确中止。但是,当我在linuxosx的终端会话中运行此程序时,直到之后才会触发超时,Sys.sleep()并且整个脚本需要 10 秒才能完成。

是什么导致了这种差异?我可以在终端 R 会话中设置什么来触发时间限制吗?我正在使用 Ubuntu 13.04 amd64、R 版本 3.0.1 RC 和 osx 10.8

0 投票
5 回答
60524 浏览

r - 在 R 上安装包

由于某种原因,我突然无法在 R 中安装软件包(我随后更新到最新版本的 R 并且正在运行 Windows 7)。例如,如果我输入:

将软件包安装到“D:/Rlibs”中(因为“lib”未指定)---请选择一个 CRAN 镜像以在此会话中使用---尝试 URL ' http://www.stats.bris.ac.uk/ R/bin/windows/contrib/3.0/beeswarm_0.1.5.zip ' 内容类型 'text/html' 长度未知 打开的 URL 已下载 1859 字节

read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) 中的错误:无法打开连接另外:警告消息:1:在 unzip(zipname, exdir = dest) :从 zip 文件中提取错误 1 ​​2:在 read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) 中:无法打开压缩文件 'beeswarm/DESCRIPTION',可能的原因'没有这样的文件或目录'

我已经读过,在 Windows 7 中,对某些文件夹的写入权限等可能存在重要限制,因此我竭尽全力在计算机的非默认区域中安装 R 和库文件夹,并允许自己有权某些文件夹,但无济于事。当我输入时,可能也很重要:

我创建了几个文件夹,试图创建一个可以成功安装库的文件夹,并使用开始按钮中的“环境变量”将它们设置为被 R 识别。我不知道如何删除它们中的任何一个 - 不确定这是否与我现在由于某种原因无法安装/更新软件包的整体问题有关。

0 投票
0 回答
637 浏览

r - NAMESPACE 文件中的 import vs importFrom

编写 R 扩展手册中关于 NAMESPACE 文件的部分说:

有选择地使用importFrom而不是import是一种很好的做法。

为什么这是真的?这只是为了在导入多个包时保护自己免受屏蔽和命名冲突,还是有性能差异?

0 投票
0 回答
258 浏览

r - 从 R 中的函数名称中查找包名称

有时,我得到一些没有加载包信息的 R 代码。例如,

而且我不知道哪个包裹thisisafunction来自。thisisafunction我想在 CRAN中找到所有包含函数的包。此软件包可能已安装在当前计算机中,也可能未安装。是否有可能做到这一点?我尝试用谷歌搜索包名称,有时它可以工作,但有时它不能。