小编mak*_*bek的帖子

如何从R中的数据帧获得第N行

例如,我有以下数据框:

> dataFrame <- read.csv(file="data.csv")
> dataFrame
    Ozone Solar.R Wind Temp Month Day
1      41     190  7.4   67     5   1
2      36     118  8.0   72     5   2
3      12     149 12.6   74     5   3
4      18     313 11.5   62     5   4
5      NA      NA 14.3   56     5   5
6      28      NA 14.9   66     5   6
7      23     299  8.6   65     5   7
8      19      99 13.8   59     5   8
9       8      19 20.1   61     5   9
10     NA     194  8.6 …
Run Code Online (Sandbox Code Playgroud)

r dataset

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

如何在Go中使用反射创建结构切片

我需要从其带有反射的界面创建一个struct切片.

我使用了Reflection,因为没有使用它就看不到任何其他解决方案.

简而言之,该函数接收Interface的可变参数值.

然后,使用反射创建切片并将其传递到另一个函数.

反思要求输入断言

SliceVal.Interface().(SomeStructType)
Run Code Online (Sandbox Code Playgroud)

但是,我不能使用它.

操场上的代码http://play.golang.org/p/EcQUfIlkTe

代码:

package main

import (
    "fmt"
    "reflect"
)

type Model interface {
    Hi()
}

type Order struct {
    H string
}

func (o Order) Hi() {
    fmt.Println("hello")
}

func Full(m []Order) []Order{
    o := append(m, Order{H:"Bonjour"}
    return o
}

func MakeSlices(models ...Model) {
    for _, m := range models {
        v := reflect.ValueOf(m)
        fmt.Println(v.Type())
        sliceType := reflect.SliceOf(v.Type())
        emptySlice := reflect.MakeSlice(sliceType, 1, 1)
        Full(emptySlice.Interface())
    }
}
func main() {
    MakeSlices(Order{})
}
Run Code Online (Sandbox Code Playgroud)

reflection go

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

需要帮助优化动态规划问题的解决方案

问题陈述:

鉴于两个数组a,并b用尺寸nm分别。这些数组中的所有数字都在 0 到 9 的范围内。让我们创建一个矩阵,n x m其中行i和列中的j值等于ai * 10^9 + bj。找到从平方1,1n,m最大和的路径。您可以向前或向下移动。

输入参数:第一行包含nm(1 <= n, m <= 100 000)

第二行包含数组的值 a

第三行包含数组的值 b

输出 打印最大和

时间限制:1秒

内存限制:512MB

例子:

输入:

7 4
0 7 1 7 6 7 6
4 1 9 7
Run Code Online (Sandbox Code Playgroud)

输出: 55000000068

在此处输入图片说明

我试图用动态编程解决这个问题,但我的解决方案有效O(n * m)并且无法通过时间限制:

#include <iostream>
#include <vector>
#include <cmath>

using …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm dynamic-programming

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

函数按值返回锁定

我有以下结构

type Groups struct {
    sync.Mutex
    Names []strng
}
Run Code Online (Sandbox Code Playgroud)

和以下功能

func NewGroups(names ...string) (Groups, error) {
    // ...
    return groups, nil
}
Run Code Online (Sandbox Code Playgroud)

当我检查语义错误时go vet,我收到此警告:

NewGroups returns Lock by value: Groups
Run Code Online (Sandbox Code Playgroud)

正如go vet大喊一样,它不好,这个代码可以带来什么问题?我怎样才能解决这个问题 ?

go

5
推荐指数
2
解决办法
3553
查看次数

如何在聚合中获取特定的 _source 字段

我正在探索 ElasticSearch,用于应用程序,它将处理大量数据并生成一些统计结果。我的要求是检索特定字段的某些统计信息。例如,对于给定的字段,我想检索其唯一值和每个值的文档频率,以及值的长度。值长度与每个文档一起被索引。到目前为止,我已经Terms Aggregation使用以下查询进行了实验:

{
  "size": 0,
  "query": {
  "match_all": {}
},
 "aggs": {
 "type_count": {
   "terms": {
     "field": "val.keyword",
     "size": 100
   }
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

查询返回字段中的所有值val以及每个值出现的文档数。我也希望val_len返回该字段。是否可以使用 ElasticSearch 实现这一目标?换句话说,是否可以_source在存储桶中包含特定字段?我已经浏览了在线提供的文档,但我还没有找到解决方案。希望有人能指出我正确的方向。提前致谢!

我试图以_source以下方式包括:

 "aggs": {
    "type_count": {
     "terms": {
        "field": "val.keyword",
        "size": 100        
      },
        "_source":["val_len"]
    }
  }
Run Code Online (Sandbox Code Playgroud)

"aggs": {
 "type_count": {
   "terms": {
     "field": "val.keyword",
     "size": 100,
      "_source":["val_len"]
    }     
  }
}
Run Code Online (Sandbox Code Playgroud)

但我想这不是正确的方法,因为两者都给了我解析错误。

elasticsearch elasticsearch-aggregation

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

如何比较矢量中连续元素的值以进行过滤?

我需要过滤给定的向量,使输出只包含那些不是直接邻居的副本的元素.

Example : I/P -> [1 1 3 2 2 4 5 5]
          O/P -> [3 4]
Run Code Online (Sandbox Code Playgroud)

clojure

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