> 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)
我有两个问题:
Date矢量被强迫,numeric因为Date物体不是严格的矢量".那么如何确定Date应该被胁迫numeric呢?我有一个包含两列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原样使用数据框,而不修改其结构吗?
可能重复:
左对齐两个图形边(ggplot)
我试图ggplot在同一页面上,顶部和底部放置两个图,以便它们的宽度相同.数据来自相同的时间序列,x轴是时间,因此重要的是具有相同时间的数据点不会相对于彼此水平移位.我尝试grid.arrange从包gridExtra:
grid.arrange(p1, p2)
Run Code Online (Sandbox Code Playgroud)
但由于y轴标签的宽度不同,图表的宽度不同.我查看了这篇涉及类似问题的帖子,但我无法应用这些信息来解决我的问题.

我正在使用ESS,但每次我需要安装新包时我都要使用R gui.没有留下emacs,有没有办法做到这一点?
我偶尔会遇到需要通过emacs发送一段代码的情况.当我将文本粘贴到我的电子邮件程序(而不是emacs)时,所有颜色突出显示都会丢失.粘贴时尤其令人失望org-mode,因为它在很大程度上依赖于颜色的可读性.保留字体面很好.
有没有办法做到这一点?我正在寻找类似的输出ps-print-buffer-with-faces.
我如何找出的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) 我在64位Windows 7上使用GNU Emacs 24.2.1.有时emacs窗口变为空白.这通常发生在将焦点从另一个窗口切换回emacs时.获取内容的唯一方法是切换到另一个缓冲区然后返回.没有其他程序像这样.我的家用电脑上有类似的硬件和操作系统,我没有这个问题.
"{}, {}, {}".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)
但它永远不会回归.你能用发电机吗?有更好的方法吗?
令人惊讶的是,搜索引擎提供的信息很少。本书C ++并发性在第5章中指出:
在C ++中,一切都与对象和内存位置有关。
然后,
无论其类型如何,一个对象都存储在一个或多个存储位置中。每个这样的存储位置都是标量类型的对象(或子对象),例如
unsigned short或my_class*或一系列相邻的位字段。
重点如书中所述,很明显是一个基本概念,但没有定义。
那是什么 它是通用概念还是C ++ 11标准中更狭义的定义?在32位和64位架构以及CPU寄存器方面,我应该如何考虑?一个位字段(或更确切地说,一系列相邻的非零长度的位字段)是同一存储位置的一部分是什么意思?最后一条语句暗示一个存储位置可以存储任意长度的数据。
如果以上引用是定义,那么我希望看到有助于提高对概念的直观理解的讨论。
我经常需要查看信息(直到,真的)一定程度的细节.有没有办法将积木展开到一定程度,并隐藏其余部分?例如:
* 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)