小编use*_*440的帖子

R - 数据框列中唯一值的数量

对于数据框df,我需要找到some_col. 尝试了以下

length(unique(df["some_col"]))

但这并没有给出预期的结果。但是length(unique(some_vector))适用于向量并给出预期的结果。

创建 df 时的一些前面的步骤

df <- read.csv(file, header=T)
typeof(df) #=> "list"
typeof(unique(df["some_col"])) #=> "list"
length(unique(df["some_col"])) #=> 1 
Run Code Online (Sandbox Code Playgroud)

r

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

当父字段未知时,在嵌套文档中查找包含字段的记录

通过下面的文档集合,我需要找到特定字段的文档 - 例如.lev3_field2(在下面的文件中)存在.

我尝试了以下内容,但这并没有返回任何结果,尽管lev3_field2 某些文档中存在该字段.

db.getCollection('some_collection').find({"lev3_field2": { $exists: true, $ne: null } })

{
    "_id" : ObjectId("5884de15bebf420cf8bb2857"),
    "lev1_field1" : "139521721",
    "lev1_field2" : "276183",
    "lev1_field3" : {
        "lev2_field1" : "4",
        "lev2_field2" : {
            "lev3_field1" : "1",
            "lev3_field2" : {
                "lev4_field1" : "1",
                "lev4_field2" : "1"
            },
            "lev3_field3" : "5"
        },
        "lev2_field3" : {
            "lev3_field3" : "0",
            "lev3_field4" : "0"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

update1:这是一个示例,但是在真实文档中,不知道要查找的字段的父字段是什么.所以,而不是lev3_field2,我会寻找`levM_fieldN'.

update2:速度不是我主要考虑的问题,我可以使用相对慢一点的选项,因为主要功能是找到符合所讨论标准的文档,一旦找到文档并理解了模式,查询就可以了通过包含父键来重写性能.

mongodb

16
推荐指数
1
解决办法
1477
查看次数

使用TOP BY GROUP BY之类的东西

table1如下表所示

+--------+-------+-------+------------+-------+
| flight |  orig |  dest |  passenger |  bags |
+--------+-------+-------+------------+-------+
|   1111 |  sfo  |  chi  |  david     |     3 |
|   1112 |  sfo  |  dal  |  david     |     7 |
|   1112 |  sfo  |  dal  |  kim       |     10|
|   1113 |  lax  |  san  |  ameera    |     5 |
|   1114 |  lax  |  lfr  |  tim       |     6 |
|   1114 |  lax  |  lfr  |  jake      |     8 | …
Run Code Online (Sandbox Code Playgroud)

sql postgresql aggregate greatest-n-per-group

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

Bootstrap 4在按钮中加载微调

我正在尝试在Bootstrap Spinners中实现按钮中的bootstrap 4加载微调器 。

以下是我在代码中所做的事情

my.html

<form class="form-inline" id="topicForm" action="" method="POST">
  <input type="text" id="inputTopic" name="topic" class="form-control mb-2 mr-sm-2" placeholder="Topic of interest" required autofocus/>
  <button type="button" id="btnFetch" class="btn btn-primary mb-2">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

my.js

$(document).ready(function() {
    $("#btnFetch").click(function() {
      // load data via AJAX
      fetch_data($("#inputTopic").val());
      // disable button
      $(this).prop("disabled", true);
      // add spinner to button
      $(this).html(
        `<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>Loading...`
      );
    });
});
Run Code Online (Sandbox Code Playgroud)

除了没有显示bootstrap doc中显示的微调框之外,此方法有效。按钮文本将更改为Loading...预期的。想知道我对按钮内的微调器操作不正确。

密码笔在这里

jquery bootstrap-4

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

Ruby - 从散列数组中提取每个键的唯一值

从下面的哈希值中,需要提取每个键的唯一值

array_of_hashes = [ {'a' => 1, 'b' => 2 , 'c' => 3} , 
                    {'a' => 4, 'b' => 5 , 'c' => 3}, 
                    {'a' => 6, 'b' => 5 , 'c' => 3} ]
Run Code Online (Sandbox Code Playgroud)

需要提取数组中每个键的唯一值

"a"的唯一值应该给出

[1,4,6]
Run Code Online (Sandbox Code Playgroud)

'b'的唯一值应该给出

[2,5]
Run Code Online (Sandbox Code Playgroud)

'c'的唯一值应该给出

[3]
Run Code Online (Sandbox Code Playgroud)

想法?

ruby arrays hash

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

如何使用数组中的键初始化哈希?

如何使用以下数组中的键初始化哈希?

keys = [ 'a' , 'b' , 'c' ]
Run Code Online (Sandbox Code Playgroud)

期望的哈希h应该是:

puts h 
# { 'a' => nil , 'b' => nil , 'c' => nil }
Run Code Online (Sandbox Code Playgroud)

ruby hash

8
推荐指数
3
解决办法
3616
查看次数

R - ggplot2 - 设置刻度线间隔

对于ggplot,我需要获得带有标签的刻度线,间隔为10而不是20,如下图所示 - 如何获得带有标签的刻度线,标签间隔为10,x轴为0,间隔为5,y轴

对于所有系列,原始x轴向量具有类似[10,20,30,40,50,60]的数据,并且对于一个系列,y轴向量具有类似[1.67,3.3,5,6.67,8.3,10]的数据. - 其他两个系列.

ggplot下面

r ggplot2

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

PUT与嵌套对象

DishComment模型,如低于我的Rails 5.1 API的应用程序-代码回购这里.我需要帮助添加一个新CommentDish.

岗位

class Dish < ApplicationRecord
    has_many :comments
end
Run Code Online (Sandbox Code Playgroud)

评论

class Comment < ApplicationRecord
    belongs_to :dish
end
Run Code Online (Sandbox Code Playgroud)

Post Serializer(使用ActiveModel Seriazlier)

class DishSerializer < ActiveModel::Serializer
  attributes :id, :name, :image, :category, :label, :price, :featured, :description, :created_at

  has_many :comments
end
Run Code Online (Sandbox Code Playgroud)

评论序列化器

class CommentSerializer < ActiveModel::Serializer
  attributes :id, :rating, :comment, :author, :date

  def date
    object.created_at
  end
end
Run Code Online (Sandbox Code Playgroud)

后控制器 - 默认导轨脚手架

class DishesController < ApplicationController
  before_action :set_dish, only: [:show, :update, :destroy]

  # GET …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails angular

7
推荐指数
1
解决办法
382
查看次数

SQL - postgresql 中的聚合函数不能嵌套错误

表格1

date_time               | make   | model | miles | reg_no | age_months
----------------------------------------------------------------------
2016-09-28 20:05:03.001 | toyota | prius | 10200 | 1111   | 22
2016-09-28 20:06:03.001 | suzuki | sx4   | 10300 | 1122   | 12
2016-09-28 20:09:03.001 | suzuki | sx4   | 11200 | 1133   | 34
2016-09-28 20:10:03.001 | toyota | prius | 15200 | 1144   | 28
2017-05-28 20:11:03.001 | toyota | prius | 15500 | 1144   | 36
Run Code Online (Sandbox Code Playgroud)

对于上面表 1 中的数据,我想按模型对miles每个模型进行一些聚合month,例如平均值、中位数、q1、q3、iqr …

sql postgresql

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

SQL - 有条件地选择列(如果存在)

我只需要在表中存在列时选择一个列,否则可以设置为null.

下面的示例表,可以说markscol不是必需的,因此需要检查它是否存在

表1:

name marks
joe  10
john 11
mary 13
Run Code Online (Sandbox Code Playgroud)

查询:

select
    name,
    marks if it exists else null as marks1 -- pseudo code
from 
    table1
Run Code Online (Sandbox Code Playgroud)

应该选择marks什么?

sql postgresql

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