小编tok*_*ing的帖子

在R中使用geom_rect进行时间序列着色

我试图遮蔽时间序列图的某个部分(有点像衰退阴影 - 类似于本文底部关于excel中衰退阴影的图表).我把一点点,可能是笨拙的样本放在一起来说明.我首先创建一个时间序列,用ggplot2绘制它,然后想使用geom_rect来提供着色.但我必须在争论中弄错.

a<-rnorm(300)
a_ts<-ts(a, start=c(1910, 1), frequency=12)
a_time<-time(a_ts)
a_series<-ts.union(big=a_ts, month=a_time)
a_series_df<-as.data.frame(a_series)
ggplot(a_series)+
  geom_line(mapping=aes_string(x="month", y="big"))+
  geom_rect(
    fill="red",alpha=0.5, 
    mapping=aes_string(x="month", y="big"), 
    xmin=as.numeric(as.Date(c("1924-01-01"))),
    xmax=as.numeric(as.Date(c("1928-12-31"))),
    ymin=0,
    ymax=2
    )
Run Code Online (Sandbox Code Playgroud)

请注意,我也尝试过也没用.

geom_rect(
        fill="red",alpha=0.5, 
        mapping=aes_string(x="month", y="big"), 
        aes(
           xmin=as.numeric(as.Date(c("1924-01-01"))),
           xmax=as.numeric(as.Date(c("1928-12-31"))),
           ymin=0,
           ymax=2)
        )
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

r date time-series ggplot2

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

Bootstrap 3网格在html中的较少vs

实现bootstrap 3网格的最佳实践是什么?有两种选择,通过html中的类和通过较少的mixins.

在html和bootstrap.css中使用bootstrap类(这似乎是标准的):

<div class="container">
    <div class="row">
        <div class="column-md-6 column-xs-8">
            <p>test</p>
        </div>
        <div class="column-md-6 column-xs-4">
            <div class="row">
                <div class="column-md-8 column-xs-6">
                    <p>Another test</p>
                </div>
                <div class="column-md-4 column-xs-6">
                    <p>Yet another test</p>
                </div>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用LESS和bootstrap mixins以及适当的html结构:

<div id="maincontent">
    <div id="maincontentarea">
       <div id="blogarticles">
          <p>test</p>
       </div>
       <div id="whatsnew">
          <div id="whatsnewarea">
             <div id="whatsnewheading">
                <p>Another test</p>
             <div>
             <div id="whatsnewlist">
               <p>Yet another test</p></div>
             <div>
          </div>
       </div>
    </div> 
 <div>
Run Code Online (Sandbox Code Playgroud)

和相应的LESS:

#maincontent{
   .container();
   #maincontentarea{
      .make-row();
      #blogarticles{
         .make-md-column(6);
         .make-xs-column(8);
      }
      #whatsnew{
         .make-md-column(6);
         .make-xs-column(4);
         #whatsnewarea{
            .make-row();
            #whatsnewheading{
              .make-md-column(8);
            } …
Run Code Online (Sandbox Code Playgroud)

html grid-layout less twitter-bootstrap twitter-bootstrap-3

2
推荐指数
1
解决办法
2140
查看次数