问题标签 [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.
r - 两片正态(或分裂正态)分布的密度
两件式正态分布是否有密度函数:
在 CRAN 上?以为我会在编写代码之前检查一下。我已经检查了分发任务视图。它没有在那里列出。我查看了几个可能的包,但无济于事。
更新:我在fanplot包中添加了dsplitnorm
、psplitnorm
和函数。qsplitnorm
rsplitnorm
r - R 中的 MWTP 与价格的显着正变量 - 意外结果
我正在使用 R 中的 support.CEs 包进行选择实验。我正在尝试计算边际支付意愿(MWTP)。
该软件包似乎相对较新,我已经查看了 CRAN 文档以及在此处找到的文章:
正如 R 文章中的选择实验(Aizaki,2012,第 18-19 页)中的示例所示,clogit 结果中具有正系数的变量也具有正 MWTP。
我刚刚完成了一项选择实验调查,在查看结果时,很明显受访者愿意为有机产品支付更多费用。Organic 变量的系数显着为正,但 MWTP 结果显示该属性的 MWTP 为负。
我怀疑这要么是由于 ASC 的系数为负,要么是由于价格显示为显着正值(一个不寻常的结果,但考虑到观众,这并不完全令人惊讶)。
我知道 Organic 变量应该具有正的 MWTP,因为它具有正系数。有没有人能够帮助理解这一点?
非常感谢。
r - R中的本机方法来测试文件是否为ascii
R 中是否有本地方法来测试磁盘上的文件是 ASCII 文本文件还是二进制文件?类似于file
Linux 中的命令,但是一种可以跨平台工作的方法?
该file.info()
函数可以将文件与目录区分开来,但似乎并没有超出此范围。
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/),我认为这是有原因的。
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 会话中引发警告:
multiple methods tables found for ‘append’
自然地,在RJSONIO 和Biostringsappend
的文件中导出。我不明白为什么在加载我的包时这会导致问题。我直接依赖的包(Biostrings-2.28.0,biom-0.3.8)没有完全导入——当然没有导入任何方法。否则怎么会出现这种冲突?NAMESPACE
append
解决方法:
如果我将 Biostrings 更新到“开发”版本 2.29.2,那么警告似乎就会消失。然而,大多数用户不会这样做,我仍然想了解这种冲突是如何发生的,因为我专门从这些包中导入函数和类而不是完整的Import
或Depends
.
r - 在 R 中读取系统 TMP 目录
从 R 中查找 OS 临时目录的跨平台方法是什么?我目前使用:
在交互式 R 会话中,它在 Ubuntu 和 Windows 上都完成了这项工作。但是,当从 RApache 内部调用时它失败了。在 RApache 中, 的值tempdir()
总是/tmp
,所以dirname(tempdir())
结果是/
,这显然是错误的。我也试过:
正如所建议的,?"environment variables"
但这些都没有在 Ubuntu 中设置。它似乎也没有在任何文件中设置,/etc/R/*
所以我不太明白 R 是如何检测到这个值的。
r - setTimeLimit 无法终止 R 中的空闲呼叫
我想setTimeLimit
用来中止在 n 秒后等待(空闲)的操作。下面是一个玩具示例,其中Sys.sleep
是一个空闲的占位符调用:
然而,这给出了不一致的结果。在 windows 和 r-studio server (linux) 上,通话在 3 秒win video后正确中止。但是,当我在linux或osx的终端会话中运行此程序时,直到之后才会触发超时,Sys.sleep()
并且整个脚本需要 10 秒才能完成。
是什么导致了这种差异?我可以在终端 R 会话中设置什么来触发时间限制吗?我正在使用 Ubuntu 13.04 amd64、R 版本 3.0.1 RC 和 osx 10.8
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 识别。我不知道如何删除它们中的任何一个 - 不确定这是否与我现在由于某种原因无法安装/更新软件包的整体问题有关。
r - NAMESPACE 文件中的 import vs importFrom
编写 R 扩展手册中关于 NAMESPACE 文件的部分说:
有选择地使用importFrom而不是import是一种很好的做法。
为什么这是真的?这只是为了在导入多个包时保护自己免受屏蔽和命名冲突,还是有性能差异?
r - 从 R 中的函数名称中查找包名称
有时,我得到一些没有加载包信息的 R 代码。例如,
而且我不知道哪个包裹thisisafunction
来自。thisisafunction
我想在 CRAN中找到所有包含函数的包。此软件包可能已安装在当前计算机中,也可能未安装。是否有可能做到这一点?我尝试用谷歌搜索包名称,有时它可以工作,但有时它不能。