小编use*_*854的帖子

如何迭代日期列表而不强制R中的数字?

这与在datetime对象循环导致数字迭代器有关

> dates <- as.Date(c("2013-01-01", "2013-01-02"))
> class(dates)
[1] "Date"
> for(d in dates) print(class(d))
[1] "numeric"
[1] "numeric"
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 迭代Date对象列表的首选方法是什么?
  2. 我不明白约书亚的答案(从上面链接的问题中接受的答案),我在这里引用它:"所以你的Date矢量被强迫,numeric因为Date物体不是严格的矢量".那么如何确定Date应该被胁迫numeric呢?

r date list

12
推荐指数
1
解决办法
3012
查看次数

如何使用stat ="identity"ggplot躲避条形图?

我有一个包含两列A和B的数据框.我想生成一个条形图,其中A和B的值并排绘制(躲闪).我用Google搜索并从包ggplot2中找到了ggplot.默认设置是使用频率生成条形图,但有一个选项stat="identity"允许选择一个变量来明确设置条形高度.我可以像这样绘制一列:

d <- data.frame(A=c(1:10), B=c(11:20))
ggplot(data=d, aes(x=1:length(A), y=A))+geom_bar(stat="identity", position="dodge")
Run Code Online (Sandbox Code Playgroud)

如何并排绘制两列?我可以不同地构造我的数据框:将来自向量A和B的值附加到一列中并创建指示符变量ind,然后使用它来定义组aes(group=ind).这可以按d原样使用数据框,而不修改其结构吗?

r ggplot2

7
推荐指数
1
解决办法
1万
查看次数

如何在gridExtra中控制绘图宽度?

可能重复:
左对齐两个图形边(ggplot)

我试图ggplot在同一页面上,顶部和底部放置两个图,以便它们的宽度相同.数据来自相同的时间序列,x轴是时间,因此重要的是具有相同时间的数据点不会相对于彼此水平移位.我尝试grid.arrange从包gridExtra:

grid.arrange(p1, p2)
Run Code Online (Sandbox Code Playgroud)

但由于y轴标签的宽度不同,图表的宽度不同.我查看了这篇涉及类似问题的帖子,但我无法应用这些信息来解决我的问题.

在此输入图像描述

r ggplot2 gridextra

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

有没有办法使用emacs安装R包?

我正在使用ESS,但每次我需要安装新包时我都要使用R gui.没有留下emacs,有没有办法做到这一点?

emacs install r package ess

6
推荐指数
2
解决办法
2471
查看次数

有没有办法从带有面孔的emacs中复制文本?

我偶尔会遇到需要通过emacs发送一段代码的情况.当我将文本粘贴到我的电子邮件程序(而不是emacs)时,所有颜色突出显示都会丢失.粘贴时尤其令人失望org-mode,因为它在很大程度上依赖于颜色的可读性.保留字体面很好.

有没有办法做到这一点?我正在寻找类似的输出ps-print-buffer-with-faces.

windows emacs copy-paste colors emacs-faces

6
推荐指数
1
解决办法
1077
查看次数

包'Rbbg'不可用(对于R版本2.15.2)

我如何找出的R这个软件包哪个版本可用?

> install.packages("Rbbg", repos = "http://r.findata.org")
Warning: unable to access index for repository http://r.findata.org/src/contrib
Warning message:
package 'Rbbg' is not available (for R version 2.15.2)
Run Code Online (Sandbox Code Playgroud)

r bloomberg

6
推荐指数
1
解决办法
1万
查看次数

emacs不会重绘缓冲区(Windows 7)

我在64位Windows 7上使用GNU Emacs 24.2.1.有时emacs窗口变为空白.这通常发生在将焦点从另一个窗口切换回emacs时.获取内容的唯一方法是切换到另一个缓冲区然后返回.没有其他程序像这样.我的家用电脑上有类似的硬件和操作系统,我没有这个问题.

emacs emacsw32

6
推荐指数
1
解决办法
823
查看次数

生成器可以在python中与string.format一起使用吗?

"{}, {}, {}".format(*(1,2,3,4,5))
Run Code Online (Sandbox Code Playgroud)

打印:

'1, 2, 3'
Run Code Online (Sandbox Code Playgroud)

这个工作原理,只要{}in 的数量format不超过元组的长度.我想让它适用于任意长度的元组,-如果长度不足则用s 填充它.为了避免对数量进行假设{},我想使用一台发电机.这就是我的想法:

def tup(*args):
    for s in itertools.chain(args, itertools.repeat('-')):
        yield s

print "{}, {}, {}".format(*tup(1,2))
Run Code Online (Sandbox Code Playgroud)

预期:

'1, 2, -'
Run Code Online (Sandbox Code Playgroud)

但它永远不会回归.你能用发电机吗?有更好的方法吗?

python string format generator

6
推荐指数
1
解决办法
2635
查看次数

什么是存储位置?

令人惊讶的是,搜索引擎提供的信息很少。本书C ++并发性在第5章中指出:

在C ++中,一切都与对象和内存位置有关。

然后,

无论其类型如何,一个对象都存储在一个或多个存储位置中。每个这样的存储位置都是标量类型的对象(或子对象),例如unsigned shortmy_class*或一系列相邻的位字段。

重点如书中所述,很明显是一个基本概念,但没有定义。

什么 它是通用概念还是C ++ 11标准中更狭义的定义?在32位和64位架构以及CPU寄存器方面,我应该如何考虑?一个位字段(或更确切地说,一系列相邻的非零长度的位字段)是同一存储位置的一部分是什么意思?最后一条语句暗示一个存储位置可以存储任意长度的数据。

如果以上引用定义,那么我希望看到有助于提高对概念的直观理解的讨论。

c++ memory multithreading

6
推荐指数
2
解决办法
499
查看次数

如何在emacs org-mode中折叠低于特定级别的所有块?

我经常需要查看信息(直到,真的)一定程度的细节.有没有办法将积木展开到一定程度,并隐藏其余部分?例如:

* name
Joe
** home number
111-111-1111
*** hobby
fishing
*** likes
books
** work number
222-222-2222
Run Code Online (Sandbox Code Playgroud)

如果很少使用第三级和以下的块,那么我希望看到它们折叠如下:

* name
Joe
** home number
111-11-1111
*** hobby...
*** likes...
** work number
222-22-2222
Run Code Online (Sandbox Code Playgroud)

emacs block fold org-mode

5
推荐指数
1
解决办法
2028
查看次数