当前位置: 首页 > 面试题库 >

带弹性包装的R中的for环

滕胜涝
2023-03-14
问题内容

我有一个带有用户ID的userIds(class-integer)的向量:

873611  875908  876399  877630  878295  878794  880618  881646

和一个代码:

aggs <- '{
  "size": 10000, 
  "filter": {
    "term": {
      "user_id": "593586" #<- there will be all user ids
    }
  },
  "sort": [{
    "@timestamp": { "order": "asc" }
  }] 
}'
tablTogether = Search(index="fort", body=aggs, asdf = TRUE)

我需要使用所有用户ID创建此代码的循环。

像这样的东西:

 for (int i = 0; i<userIds.lengths; i++)
{
aggs <- '{
"size": 10000, 
"filter": {
"term": {
  "user_id": "+userIds[i]+" #<- Is it right?
}
},
"sort": [{
"@timestamp": { "order": "asc" }
 }] 
 }'
 tablTogether = Search(index="fort", body=aggs, asdf = TRUE)
 }

如何将此代码翻译为R.Thx以帮助我!!!


问题答案:

我是elastic软件包的作者-希望我可以提供帮助:/

这是一种使用for循环的方法

aggs <- '{
  "size": 10000, 
  "filter": {
    "term": {
      "user_id": "%s"
    }
  },
  "sort": [{
    "@timestamp": { "order": "asc" }
  }] 
}'
out = list()
for (i in seq_along(users)) {
  out[[i]] <- Search(index = "fort", 
                     body = sprintf(aggs, users[i]), 
                     asdf = TRUE)
}

让我知道是否可行。



 类似资料:
  • 问题内容: 我正在寻找最简单的方法斑马条纹以下响应式弹性框表上的行。 换句话说,在此示例中,第2行和第4行是无限的,我不知道会有多少行,因为这是CMS系统中可重用的组件。 HTML不能更改,但是行和列的数量会经常更改。我很乐意为列而不是行设置限制。 有没有办法在纯CSS中做到这一点? 问题答案: 理想情况下,所需的选择器将定位属性中包含的偶数值。像这样: 基本上,该幻想选择器说: 使用 包含 ()

  • 我通过弹性搜索访问了上市公司数据库的单向导出功能。我在R和弹性包装的连接上有问题。 我有服务器名称(URL)、用户名和密码,但我没有任何端口号。他们将其描述为rest API。我必须使用弹性包吗?或者有更简单的方法来解决它。我对数据库的唯一信息是:http://distribution.virk.dk/cvr-permanent/virksomhed/_search?. 上面的链接适用于HTTR,

  • 我是弹性和码头群初学者。我已经花了两个星期的时间来学习和尝试用弹力准备一个码头工人群。我想用docker Swarm准备一个弹性集群。在那里我们可以轻松地使用缩放向上和向下。我认为我们需要swarm来实现这一点,并需要弹性集群来保持swarm节点之间的数据同步。我还考虑到完全自动化,我希望使用与容器主机名配置的Zen。因为rubin“ElasticSearch”的主机名应该返回所有的IP。 nul

  • 问题内容: 我正在尝试制作多个具有相同高度的正方形行(每行3个)。 我为此编写了一些HTML和CSS,但所有框都在同一行上。 这是我到目前为止的内容: 当我用此页面加载页面时,所有框都出现了,但是它们都在一行上,超过了父div的100%宽度。 任何帮助深表感谢。 问题答案: flex容器的初始设置为 。 这意味着,当您创建一个伸缩容器(通过应用元素或将其应用于元素)时,所有子元素(“伸缩项”)都限

  • 问题内容: 我正在尝试制作多个具有相同高度的正方形行(每行3个)。 我为此编写了一些HTML和CSS,但所有框都在同一行上。 这是我到目前为止的内容: 当我用此页面加载页面时,所有框都出现了,但它们都在一行上,超过了父div的100%宽度。 任何帮助深表感谢。 问题答案: flex容器的初始设置为 。 这意味着,当您创建一个伸缩容器(通过应用元素或将其应用于元素)时,所有子元素(“伸缩项”)都限于

  • 我试图在AWS弹性豆茎上部署我的应用程序。我得到了这个错误,完全看不出问题在哪里。 以下是 在几次尝试之后,我发现了一些事情 上面的配置文件似乎在root中的之后运行 无法安装这些包(如上所述),但我可以通过进入EC2实例的来安装(奇怪) 的问题是,要安装,我需要上述软件包。那么,如何首先安装它们? 当我运行这些设置时,我得到以下错误: 然后,我使用了下面的设置 packages:yum:pyth