有没有一种简单的方法可以在R中列出包中的所有内容?
例如,如果我输入foreach:::并点击tab两次,我可以看到那里的所有内容.
我怎么能得到这些对象的名字?
注意,ls("package:foreach", all.names=TRUE)不显示像.foreachGlobals
我已经在Windows上使用Stata和gVim一段时间了.最近我换了Linux,我打算也从Stata转到R.
我的一个朋友正在使用R和Emacs ESS,这似乎工作得很完美,但我宁愿继续使用vim.我已经安装了vim-r-plugin2,但是,我只能将代码发送到运行R的单独终端.我宁愿将我的屏幕拆分为运行R的缓冲区和一个带有.R文件的缓冲区,然后从中发送代码一个到另一个.使用Emacs中的ESS似乎可行,您可以在缓冲区中运行终端/ R而不会出现问题.我还没有办法让这项工作成功.vim的R插件使用screen,打开运行shell的缓冲区的唯一方法就是Conque Shell插件.
我知道,与Emacs不同,Vim被设计成一个简单的文本编辑器.然而,让R在缓冲区中运行似乎更加实用.
我希望我的问题是可以理解的,请耐心等待我最近才切换到Linux,除了统计数据之外几乎没有任何关于编程的知识.谢谢!
我为R找到了一个包'bivpois',用于评估两个相关泊松过程的模型(例如,足球比赛中主队和客队的进球数).但是,这个软件包似乎不再适用于较新版本的R.
有没有合理的方法来修改glm()函数来执行类似的过程,或者在我的新版本的R上运行这个旧的包?我发现关于这些类型的过程的文献很少,并且在STATA等其他统计软件包中很容易实现.
任何建议将不胜感激.
我试图计算滚动的20期历史波动率.我拿每日回报:
ret<-ROC(data1)
Run Code Online (Sandbox Code Playgroud)
然后我使用rollapply为每列获得20天的HV:
vol<-rollapply(ret,20,sd,by.column=T,fill=NA)
Run Code Online (Sandbox Code Playgroud)
问题是vol中的观察开始在十天之后出现,这是我指定的错误20.
为了演示,这里有数据样本:
0.000000000, 0.005277045, 0.023622047, 0.002564103,-0.002557545, -0.020512821,
0.007853403,-0.012987013, 0.007894737, 0.015665796, 0.000000000, -0.002570694,
0.002577320, -0.015424165, 0.002610966, 0.010416667, 0.002577320, 0.015424165,
0.000000000, -0.002531646, -0.002538071, 0.030534351, 0.014814815, -0.007299270,
-0.009803922, -0.012376238, 0.002506266, -0.015000000,-0.002538071, 0.002544529
Run Code Online (Sandbox Code Playgroud)
假设上面的数据存储在x中,然后:
rollapply(x,20,sd,fill=NA)
Run Code Online (Sandbox Code Playgroud)
将在第10行而不是20处产生第一次观察.此外,sd也是错误的.
我应该在这里遗漏一些东西......
我正在尝试使用Jdata.table 创建一个带有函数的R包.当我运行时R CMD check,我有一个注意:'J'没有可见的全局函数定义,尽管我已经在DESCRIPTION文件中添加了data.table作为依赖项.
包:rfPred
类型:包
标题:将rfPred功能预测分数分配给错误变体列表
版本:1 . 0日期
:2013-03-14
作者:me
维护者:我
取决于:data.table
[..]
我试图在我想要创建的包中使用data.table包的另一个函数,但是我和J.没有相同的问题.
你有解决方案吗 ?
目前,绘图图例的运行范围为0.5到-0.25,我想将此值增加到1到-1,每0.25个间隔后中断.我怎样才能做到这一点.
如果我使用scale_fill_continous(),它将覆盖我之前填充的z值.所以,解决方案是
+ scale_fill_continuous(场所= SEQ(-1,1,通过= 0.25),低= '白色',高= '钢青')
但是有一个错误说Error in unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0
我尝试了另一个例子,我提到范围从0到1,但它仍然从0.555开始,具体取决于最大值.和分钟.z的值
应增加图例的尺寸,使颜色也应与之对应,即低为-1,高为+1.
整个想法是,值大约-0.25(中间)的瓷砖不应该是白色的,因为它们不是最低的,最低的是-1,-0.25的颜色应该是浅蓝色并且无关紧要,如果图中显示的值低于该值,则提供自定义限制.
示例图:

用于生成它的代码
pp <- function (n,r=4) {
x <- seq(-r*pi, r*pi, len=n)
df <- expand.grid(x=x, y=x)
df$r <- sqrt(df$x^2 + df$y^2)
df$z <- cos(df$r^2)*exp(-df$r/6)
df
}
ggplot(pp(20),aes(x=x,y=y))+geom_tile(aes(fill=z))
Run Code Online (Sandbox Code Playgroud) 我如何使用R和RCurl包编写以下curl POST方法?
curl -k -u myusername:mypassword -d '{"text":"Hello World!","level":"Noob"}' -H "Content-Type: application/json" -H "Accept: application/json" "http://api.website/v1/access?"
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用parallelR中的包进行并行操作,而不是doSNOW因为它是内置的,表面上是R Project想要的东西.我做错了,但我不能确定.以此为例:
a <- rnorm(50)
b <- rnorm(50)
arr <- matrix(cbind(a,b),nrow=50)
aaply(arr,.margin=1,function(x){x[1]+x[2]},.parallel=F)
Run Code Online (Sandbox Code Playgroud)
这很好用,产生了我的两列的总和.但是,如果我尝试引入并行包:
library(parallel)
nodes <- detectCores()
cl <- makeCluster(nodes)
setDefaultCluster(cl)
aaply(arr,.margin=1,function(x){x[1]+x[2]},.parallel=T)
Run Code Online (Sandbox Code Playgroud)
它抛出错误
2: In setup_parallel() : No parallel backend registered
3: executing %dopar% sequentially: no parallel backend registered
Run Code Online (Sandbox Code Playgroud)
我初始化后端错了吗?
我有一个数据集,里面有几个NA.我采取滚动平均值,并期望在没有NA窗口,滚动平均值应该产生一个号码,而不要NA,但是,rollmeanr在zoo似乎并没有做到这一点.例:
require(zoo)
z = zoo(cbind(a=0:10, b=c(NA,10:1), c=sample(1:11,11)), 1:11)
rollmeanr(z, k=3, fill=NA)
a b c
1 NA NA NA
2 NA NA NA
3 1 NA 3.333333
4 2 NA 4.666667
5 3 NA 4.000000
6 4 NA 6.333333
7 5 NA 7.000000
8 6 NA 9.333333
9 7 NA 8.333333
10 8 NA 8.666667
11 9 NA 5.666667
rollapply(z, width=3, FUN=mean, by=1, by.column=TRUE, fill=NA, align="right")
a b c
1 NA …Run Code Online (Sandbox Code Playgroud) 我正在尝试制作一个phonegap插件来打开活动,通过android的videoView播放视频(因为让我们面对它的android的webview无法播放HTML视频).我得到了一切工作,但我必须将来自phonegap的包中的R.java包含到我的插件中工作/构建并消除"R无法解析为变量"错误.
如果您阅读"重要内容",我的插件将在https://github.com/mikeRead/videoview上显示.你可以找到解决R ...问题的方法.
基本上用户必须将我的插件中的import语句更改为他们的phonegap包名称,因此R.id和R.layout可以工作.
我是一名网络开发人员,远离Android或手机间隙编码器,所以欢迎任何帮助/暗示(除了日食修复)
谢谢!