小编Ram*_*ath的帖子

Rbuildignore和排除目录

我有兴趣排除两个目录inst\docs,inst\examples同时构建和安装包.我知道一个简单的方法就是运动docsexamples到根目录下,他们将不会得到安装.但是,inst由于其他原因,我想保留它们.

我尝试添加以下行 .Rbuildignore

inst/docs
inst/examples
Run Code Online (Sandbox Code Playgroud)

我使用RStudio v 0.97并devtools从源代码构建和安装包.但是,当我这样做时,我仍然看到inst\docsinst\examples安装.我尝试了不同的正则表达式,但似乎没有任何效果.

难道我做错了什么?

r package

34
推荐指数
3
解决办法
7632
查看次数

ggplot2 - 两条垂直线之间的阴影区域

ggplot2用来创建一些相当简单的散点图.我目前使用两条简单的垂直线:

... + geom_vline(xintercept=159684.186,linetype="dotted",size=0.6)+
geom_vline(xintercept=159683.438,linetype="dotted",size=0.6)+ ...
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何遮蔽从Y轴顶部到X轴这两条线之间的区域?

r ggplot2

31
推荐指数
2
解决办法
3万
查看次数

管理R包中的外部资产

我正在编写一个R包slidify,可以很容易地从R Markdown文件生成可重现的HTML5幻灯片.软件包使用的cssjs文件从几个现有的HTML5幻灯片一代框架,如dzslides,deck.js等.目前,我已经在该组织这些外部资产的下载版本inst/libraries的文件夹中slidify,以便它可以自动安装在用户使用.虽然这种方法很简单,但也存在一些缺点:

  1. 这些框架不断更新github.在当前的设置下,每次更新任何这些框架时,我都必须推送新版本的软件包.

  2. 如果我对默认设置进行任何调整css以及js这些框架附带,那么我需要仔细合并更新,这样我就不会丢失slidify特定的自定义设置.

我对如何管理这个有几点想法.

  1. 不要打包这些库slidify.相反,提供一个function允许用户添加他们想要的框架的.

  2. 将这些框架添加到该inst\libraries文件夹中slidify,但是submodules.现在,我不知道是否添加它们,submodules如果有人使用它们就会安装它们devtools::install_github.

所以我的问题是,在编写R包时,如何管理不断更新的外部非R依赖项?

git r

27
推荐指数
1
解决办法
431
查看次数

使用ggplot2组合Boxplot和直方图

我试图结合直方图和箱图来可视化连续变量.这是我到目前为止的代码

require(ggplot2)
require(gridExtra)
p1 = qplot(x = 1, y = mpg, data = mtcars, xlab = "", geom = 'boxplot') + 
     coord_flip()
p2 = qplot(x = mpg, data = mtcars, geom = 'histogram')
grid.arrange(p2, p1, widths = c(1, 2))
Run Code Online (Sandbox Code Playgroud)

情节

除了x轴的对齐外,它看起来很好.谁能告诉我如何对齐它们?或者,如果某人有更好的方法来使用此图表ggplot2,那么也会受到赞赏.

r histogram ggplot2 boxplot

22
推荐指数
2
解决办法
9829
查看次数

Rscript与来源:关键区别是什么?

这可能是一个非常基本的问题,但尚未找到令人信服的答案.在R环境中执行R脚本时,我可以执行source(foo.R)system("Rscript foo.R").两种方法之间是否存在任何差异,如果是这样,两种方法的比较如何?

r

16
推荐指数
1
解决办法
2178
查看次数

个性化统计类的在线作业

我教本科统计学,并且有兴趣管理个性化的在线作业.我已经解决了这个难题的一个部分,使用一个问题的多个版本的代latex/markdown+ knitr/sweave,使用seeds.

我现在有兴趣开发一个基于网络的系统,该系统将使用生成的各种版本,并在线为每个学生管理不同的版本.我特地到与形式(几个网站google docs,wufoo,formsite等),但它们都没有允许编程方式创建问卷.

我正在标记这个,R因为这是我最熟悉的语言,并且是解决问题第一部分的关键.我知道R有几个基于Web的框架,并且想知道它们中是否有任何一个适合这项工作.

我并不反对解决方案在其他语言一样Ruby,Python等等.但关键的考虑因素是编程提供在线任务的能力.我知道像这样的工具WebWork,但它们需要使用,Perl并且接口通常非常笨重.

如果您认为我错过了更适合的框架,请随意在帖子中添加标签.

编辑.让我通过举个例子说清楚.目前,如果我想在线管理作业,我只需创建一个Google表格,将链接发送给我的学生,并在电子表格中收集所有回复,并自动评分.如果我只有一个版本的作业,这是有效的.

我的问题是,如果我想为每个学生管理不同版本的作业,并收集他们的回答,我该怎么做?

ruby python r ruby-on-rails r-exams

13
推荐指数
2
解决办法
589
查看次数

使用RCurl/httr进行Github基本授权

我正在尝试使用此处说明从命令行创建OAuth令牌.我可以curl从命令行使用,并获得正确的响应

curl -u 'username:pwd' -d '{"scopes":["user", "gist"]}' \
  https://api.github.com/authorizations
Run Code Online (Sandbox Code Playgroud)

现在,我想在R中使用RCurl或复制相同的内容httr.这是我尝试过的,但两个命令都返回错误.谁能指出我在这里做错了什么?

httr::POST(
  'https://api.github.com/authorizations',
  authenticate('username', 'pwd'),
  body = list(scopes = list("user", "gist"))
)

RCurl::postForm(
  uri = 'https://api.github.com/authorizations',
  .opts = list(
    postFields = '{"scopes": ["user", "gist"]}',
    userpwd = 'username:pwd'
  )
)
Run Code Online (Sandbox Code Playgroud)

r rcurl httr

10
推荐指数
1
解决办法
1268
查看次数

使用R分析资产负债表和收入表

我有兴趣使用R分析资产负债表和损益表.我看到有R套件可以从雅虎和谷歌财经中获取信息,但我看到的所有例子都涉及历史股票价格信息.有没有办法可以使用R从资产负债表和损益表中提取历史信息?

finance r

9
推荐指数
2
解决办法
2万
查看次数

包含带R程序包的命令行脚本

我有兴趣为我正在创作的名为Slidify的R包提供命令行界面.它使用Rscript,我认为这将使它跨平台.脚本存储在子目录中inst/slidify.为了使用任何目录中的脚本,我将其路径添加到了我,.bash_profile因为我在Mac上.

我的问题是

  1. 我应该如何以自动跨平台方式处理脚本的安装?
  2. 如何确保在此过程中保留文件权限?
  3. 脚本的shebang线应该是什么?我目前正在使用

    #!/usr/bin/Rscript --vanilla --slave

我希望指出如何处理这个以及已经完成它的R包的任何示例.为了确保,我清楚这将如何工作,用户将能够slides.Rmd通过slidify generate slides.Rmd从命令行运行生成幻灯片.

更新:

以下是我从命令行在Mac上安装它的方法.我使用37个信号的优秀库来创建脚本.

echo "$(path/to/clidir/slidify init -)" >> ~/.bash_profile exec bash

两个跟进问题

  1. 我可以将这些命令打包成R函数install_slidify_cli吗?
  2. 如何为Windows用户镜像这些命令?

r package rscript r-package

9
推荐指数
1
解决办法
383
查看次数

用点代替条形图直方图

这是R用户的问题.我有兴趣绘制一个叠加了点的直方图,而不是条形图.例如,如果数据是(1,1,2,1,2,3,3,3,4,4),那么我希望看到三个点叠加在1,2点,堆叠在2,依此类推.R中最好的方法是什么?

plot r histogram

8
推荐指数
3
解决办法
7881
查看次数

标签 统计

r ×10

ggplot2 ×2

histogram ×2

package ×2

boxplot ×1

finance ×1

git ×1

httr ×1

plot ×1

python ×1

r-exams ×1

r-package ×1

rcurl ×1

rscript ×1

ruby ×1

ruby-on-rails ×1