标签: facets

来自ggplot2的构面网格中的相关值

当在ggplot2中使用facet_grid时,我希望能够为特定绘图右上角的每个网格单元的子集化数据赋予相关值.

例如,如果运行:

p <- ggplot(mtcars, aes(mpg, wt)) + geom_point()
p + facet_grid(vs ~ am, margins=TRUE)
Run Code Online (Sandbox Code Playgroud)

我希望看到某个网格中9个图中每个图的相关值.在这个例子的特定情况下,我希望每个都接近目视检查的-0.9左右.

或者也许是一个与绘图一起使用的输出表,它给出了表格中与facet_grid匹配的每个单元格的相关值...(这是不太理想的,但也是一个选项).

理想情况下,我想将此扩展到我选择的任何其他函数,以便它可以使用绘制的两个变量中的任何一个或两个来计算统计数据.

这可能吗?

提前致谢

r facet ggplot2 facets

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

由istream >> double提取的字符

Coliru的示例代码:

#include <iostream>
#include <sstream>
#include <string>

int main()
{
    double d; std::string s;

    std::istringstream iss("234cdefipxngh");
    iss >> d;
    iss.clear();
    iss >> s;
    std::cout << d << ", '" << s << "'\n";
}
Run Code Online (Sandbox Code Playgroud)

我在这里读N3337(可能与C++ 11相同).在[istream.formatted.arithmetic]中我们有(释义):

operator>>(double& val);

与插入器的情况一样,这些提取器依赖于语言环境的num_get <>(22.4.2.1)对象来执行解析输入流数据.这些提取器表现为格式化的输入函数(如27.7.2.2.1中所述).构造sentry对象后,转换就像执行以下代码片段一样:

typedef num_get< charT,istreambuf_iterator<charT,traits> > numget;
iostate err = iostate::goodbit;
use_facet< numget >(loc).get(*this, 0, *this, err, val);
setstate(err);

查看22.4.2.1:

此操作的详细信息分三个阶段进行
- 阶段1:确定转换说明符
- 阶段2:从中提取字符并确定第1 阶段中确定的转换规范所期望格式的相应char值.
- 阶段3:存储结果

在阶段2的描述中,对我来说,将整个事情粘贴在这里太长了.但是它清楚地表明在尝试转换之前应该提取所有字符; 而且应该提取以下字符:

  • 任何 0123456789abcdefxABCDEFX+-
  • 当地的 decimal_point()
  • 当地的 thousands_sep()

最后,第3阶段的规则包括:

- 对于浮点值,该函数strtold. …

c++ iostream facets c++11

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

Elasticsearch平均日期直方图桶

我在ElasticSearch中有一堆索引的文档,我需要获取以下数据:

对于每个月,获取当月每个工作日的平均文档(或者如果不可能,则使用20天作为默认值).

我已经使用聚合将我的数据汇总到了几个桶中date histogram.我尝试嵌套stats存储桶,但此聚合使用从文档字段中提取的数据,而不是从父存储桶中提取的数据.

这是我目前的查询:

{
    "query": {
        "match_all": {}
    },
    "aggs": {
        "docs_per_month": {
            "date_histogram": {
                "field": "created_date",
                "interval": "month",
                "min_doc_count": 0
            }
            "aggs": {
                '???': '???'
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑

为了使我的问题更清楚,我需要的是:

  • 获取为该月创建的文档总数(由于date_histogram聚合已经完成)
  • 获取当月的工作日数
  • 将第一个除以第二个.

facets elasticsearch date-histogram

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

如何使用geom_polygon构面生成地图网格

我试图使用faceting生成多个填充不同值的地图.

我创建了下面的简化示例,它再现了我正在尝试做的事情和我不希望从ggplot得到的结果.我使用美国地图并为州创建两个假设社区.我可以单独绘制每个社区,但是在我尝试同时生成它们的地方,我只得到一张地图.

require(ggplot2)
require(maps)

map <- map_data("state")
states <- unique(map$region)

# generate some hypothetical communities    
runA <- data.frame(region=states, id="A",
                   community=rbinom(length(states),1,.5))
runB <- data.frame(region=states, id="B",
                   community=rbinom(length(states),1,.5))

membership <- rbind(runA, runB)

# plot an individual map of communities from run A
df <- merge(map, runA, by="region")
ggplot(df) +
  aes(long, lat, group=group) +
  coord_equal() +
  geom_polygon(aes(fill = as.factor(community)))

# likewise for B
df <- merge(map, runB, by="region")
ggplot(df) +
  aes(long, lat, group=group) +
  coord_equal() +
  geom_polygon(aes(fill = as.factor(community)))

# now instead do one …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 facets

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

弹性搜索分析器和构面

我正在评估客户端的弹性搜索.我已经开始使用API​​并成功创建了索引并在搜索中添加了文档.使用弹性搜索的主要原因是它提供了facet功能.

我无法理解分析器,标记器和过滤器,以及它们如何适应各个方面.我希望能够使用关键字,日期,搜索字词等作为我的方面.

我如何将分析器纳入我的搜索中,如何将其与facet一起使用?

facets elasticsearch

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

如何处理Solr中的关系数据

我们现在正计划推出Solr搜索带有分面目录导航的电子商务网站.

我们对产品及其规范属性有一些复杂的数据模式是动态的.

我们当然无法理解如何将这些数据映射到Solr中?我们是否需要有两个索引,一个用于产品索引,另一个用于与产品或单个模式映射的规范属性.

但是,如何,任何一个例子都会很棒.

solr search-engine solrnet faceted-search facets

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

使用ElasticSearch嵌套树的构面

我是ElasticSearch的新手,所以我需要一些帮助.

我有一个查询来搜索products哪些可以属于许多categories.Categories在嵌套树中组合.

示例数据:

categories: [
  {
    id: 1,
    name: 'First category',
    categories:[
      {
        id: 12,
        name: 'First subcategory'
      },
      {
        id: 13,
        name: 'Second subcategory'
      }
    ]
  },
  {
    id: 2,
    name: 'Second category'
  }
],
products: [
  {
    id: 1,
    name: 'First product',
    categories_ids: [2, 12]
  },
  {
    id: 2,
    name: 'Second product',
    categories_ids: [1]
  }
]
Run Code Online (Sandbox Code Playgroud)

除了搜索结果之外,我还需要获取categories树,包括每个搜索结果的数量category(不包括任何搜索结果的类别).

对于上面的例子,它应该是:

  • 第一类(2)
    • 第一个子类别(1)
  • 第二类(1)

有人可以解释如何使用ElasticSearch的聚合来做到这一点吗?

谢谢.

aggregation facets elasticsearch

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

如何更改 &lt;f:facet&gt; 标题的颜色?

确切地说,我该怎么做?尝试:

<f:facet id="form" name="header" class="customHeader">
   <h:outputText value="HELLO!"/>
</f:facet>
Run Code Online (Sandbox Code Playgroud)

和我的 CSS:

.customHeader th{
    background-color:  activeborder;
    background-image: none;
}
Run Code Online (Sandbox Code Playgroud)

我记得将 CSS 文件包含到 JSF 页面中:

<link type="text/css" ref="stylesheet" href="./newcss.css"/>
Run Code Online (Sandbox Code Playgroud)

但没有结果,我无法更改标题颜色,我根本看不到任何变化。有什么帮助吗?

下面是生成的 HTML 代码:

<html xmlns="http://www.w3.org/1999/xhtml">
    <head id="j_idt2">
        <title>Facelet Title</title>
        <link type="text/css" 
              ref="stylesheet" 
              href="./newcss.css" />
    </head
    ><body>
        <form id="j_idt5" 
              name="j_idt5" 
              method="post" 
              action="/HTableJSF/faces/newjsf.xhtml" 
              enctype="application/x-www-form-urlencoded">
            <input type="hidden" name="j_idt5" value="j_idt5" />
            <table style="background-color: black">
                <thead>
                    <tr>
                        <th colspan="1" scope="colgroup">HELLO!</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>
                            <span class="row1">HELLO</span>
                        </td>
                    </tr>
                </tbody>
            </table>
            <input type="hidden" 
                   name="javax.faces.ViewState" 
                   id="j_id1:javax.faces.ViewState:0" 
                   value="-3603525257247985306:-5087066467544098625" 
                   autocomplete="off" /> …
Run Code Online (Sandbox Code Playgroud)

css jsf facets

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

如何在solr 4.8中获得一个字段的总和

这是我的回复数据:

"response": {
    "numFound": 2,
    "start": 0,
    "docs": [
    {
      "total_amount": 10,
      "id": "2"
    },
    {
      "total_amount": 10,
      "id": "1"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想得到total_amount的总和.我也试过了facet查询.但我没有得到总和.我有一些博客,但这是针对solr 5.1.http://yonik.com/solr-facet-functions/

java lucene solr facets solr4

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

Solr:查询日期字段和当前日期的运行时分面计算

给定以下架构字段:

<field indexed="true" stored="true" name="Status" type="int" />
<field indexed="true" stored="true" name="StatusDate1" type="tdate" />
<field indexed="true" stored="true" name="StatusDate2" type="tdate" />
Run Code Online (Sandbox Code Playgroud)

在给定当前每日日期和StatusDate1和StatusDate2字段的情况下,solr是否可以处理Status的计算?

例如:某个对象包含(忽略sintax)StatusDate1:​​2016年1月9日,StatusDate2:5/9/2016,知道今天是9/9/2016预期输出将是Status = 2.

此状态是根据每个对象的当前日期和StatusDate字段计算的.我想刻面的状态字段.

函数查询要走的路?或者我需要在索引时处理这个问题吗?(每天索引的任务看似虚假)解决这个问题的最佳方法是什么?

注意:我的solr版本是4.6.0

solr facet faceted-search facets solr4

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