小编Rah*_*ani的帖子

ggplot2:一个带有两个视觉属性的图例,它来自公共变量

如何获得捕获颜色和大小的单个图例?

我的印象是,如果使用公共变量,则默认使用常见图例,但以下示例显示我遗漏了某些内容.

library(ggplot2)

input <- as.data.frame(matrix(runif(60),nrow=20,ncol=3))
colnames(input) <- c("A","B","C")

p <- ggplot(input,aes(A,B,size=C,color=C)) + geom_point() 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

感谢Arun发表评论,提示此编辑.因此,如果只使用尺寸(并忘记颜色),则会获得描绘三种尺寸的图例,但图中会描绘更多尺寸.

在此输入图像描述

所以我要追求的是类似的行为 - 一个图例,显示了公共变量的一些值,并描绘了相应的大小和颜色.

r legend ggplot2

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

如何按时间对pandas时间序列进行子集化

我正在尝试按时间跨越多天的大熊猫时间序列.例如,我只想要在12:00到13:00之间的时间.

我知道如何在特定日期执行此操作,例如,

In [44]: type(test)
Out[44]: pandas.core.frame.DataFrame

In [23]: test
Out[23]:
                           col1
timestamp
2012-01-14 11:59:56+00:00     3
2012-01-14 11:59:57+00:00     3
2012-01-14 11:59:58+00:00     3
2012-01-14 11:59:59+00:00     3
2012-01-14 12:00:00+00:00     3
2012-01-14 12:00:01+00:00     3
2012-01-14 12:00:02+00:00     3

In [30]: test['2012-01-14 12:00:00' : '2012-01-14 13:00']
Out[30]:
                           col1
timestamp 
2012-01-14 12:00:00+00:00     3
2012-01-14 12:00:01+00:00     3
2012-01-14 12:00:02+00:00     3
Run Code Online (Sandbox Code Playgroud)

但是我没有在任何日期使用test.index.hour或者test.index.indexer_between_time()建议作为类似问题的答案.我尝试了以下方法:

In [44]: type(test)
Out[44]: pandas.core.frame.DataFrame

In [34]: test[(test.index.hour >= 12) & (test.index.hour < 13)]
Out[34]:
Empty DataFrame
Columns: [col1]
Index: []

In …
Run Code Online (Sandbox Code Playgroud)

python pandas

8
推荐指数
1
解决办法
7127
查看次数

Vim:猛拉并粘贴线并保持柱子的位置

背景:我正在vim中编辑reStructuredText表.我想抽一条线并贴上它.该行仅包含单元格垂直分隔符(|),因此此操作对应于在源中为现有行提供另一行空间,但不会单独影响输出.一个简单的yyP或者yyp,在操作之后将光标放到第1列.

问:有没有一种简单的方法可以"拉出并粘贴一条线"并将光标保持在操作之后的同一列中?

在我写完这个问题之后,我突然意识到使用了一个标记,这确实有效:我可以做mayyP,然后`a跳回到所需的列.虽然这有点长.所以问题是,我能用更少的击键来做到这一点吗?

编辑:正如Shahbaz正确地指出的那样,我可以写一个别名,现在我知道如何做我想要的.我仍然对使用标准命令的任何更短的方式感兴趣,以防我缺少一些我应该知道的功能.

vim

4
推荐指数
1
解决办法
150
查看次数

什么是`.xts`构造函数/它是如​​何工作的?

我熟悉as.xts并且xts是创建xts对象的方法.我刚刚遇到.xts以下情况:

> x <- .xts(1:3,60*1:3)
> is.xts(x)
[1] TRUE
> x
                    [,1] 
1970-01-01 01:01:00    1
1970-01-01 01:02:00    2
1970-01-01 01:03:00    3
Run Code Online (Sandbox Code Playgroud)

但是,我在文档中找不到任何相关内容.我注意到与上面例子中相同的参数不适用于as.xtsxts.

.xts某种标准的R构造?

r xts

3
推荐指数
1
解决办法
164
查看次数

标签 统计

r ×2

ggplot2 ×1

legend ×1

pandas ×1

python ×1

vim ×1

xts ×1