标签: aggregate

类模板适用于 gcc 和 msvc,但不适用于 clang

我通过 Stanley 的《C++ Primer》一书了解了 C++ 中的类模板。然后我编写了以下程序,令人惊讶的是,它可以使用 gcc 编译,但不能使用 clang 编译。我不知道为什么会这样。也就是说,C++20 中哪个编译器是正确的。我还阅读了有关未定义行为的信息,但我不确定该程序是否具有该行为。

template <typename T>
struct test
{
    T y;
};  

int main()
{
    test t{1};   //compiles with gcc and msvc but not with clang!  
}
Run Code Online (Sandbox Code Playgroud)

那么有人可以告诉我根据 C++20 标准什么是正确的行为吗?

演示

c++ aggregate language-lawyer c++20

0
推荐指数
1
解决办法
74
查看次数

按 r 中的键值求和

我有一个看起来像这样的数据集。您可以看到列 X2 具有键值。我想通过 X2 列中的键值对 X1 列中的对值求和。我一直在尝试使用 ddply 或聚合,但我遇到了问题。有没有人有一个简单的方法来做到这一点?

> X1=rnorm(30,mean=20, sd=10)
> X2=rep(1:15,2)
>df= data.frame(X1,X2)
          X1 X2
1  10.065545  1
2   6.938315  2
3   5.657782  3
4  11.371521  4
5  37.037992  5
6  13.443674  6
7   8.868314  7
8   5.944946  8
9  18.493563  9
10 16.059931 10
11 22.520693 11
12 17.172936 12
13 28.676676 13
14 27.200911 14
15 30.560696 15
16 22.435021  1
17 31.143627  2
18 19.234473  3
19 29.329251  4
20 18.420183  5
21 13.184905 …
Run Code Online (Sandbox Code Playgroud)

aggregate r key key-value plyr

-1
推荐指数
1
解决办法
1691
查看次数

R - 使用 dplyr 对分组数据进行聚合(总和)总数

我有一个大型数据集,其中包含医院名称、医院组以及每月就诊患者的数量。我正在尝试使用 dplyr 创建一个摘要,其中包含按医院集团汇总的每月就诊患者总数。数据框如下所示:

Hospital | Hospital_group | Jan 03 | Feb 03 | Mar 03 | Apr 03 | .....
---------------------------------------------------------------
Hosp 1   | Group A        |    5   |    5   |    6   |    4   | .....
---------------------------------------------------------------
Hosp 2   | Group A        |    6   |    3   |    8   |    2   | .....
---------------------------------------------------------------
Hosp 3   | Group B        |    5   |    5   |    6   |    4   | .....
---------------------------------------------------------------
Hosp 4   | Group B        |    3   |    7   |    2 …
Run Code Online (Sandbox Code Playgroud)

aggregate r dplyr

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

子类的列表初始化

我想通过列表初始化来初始化作为 A 子类的类 B ( https://en.cppreference.com/w/cpp/language/list_initialization )

然而,它并不是这样工作的:

struct A {
   int x;
};

struct B : public A {
};

int main()
{
   A a{ 1 }; // compiles
   B b{ 2 }; // doesn't compile
}
Run Code Online (Sandbox Code Playgroud)

有没有办法通过列表初始化来初始化 B 的实例?

本质上,我想在不声明任何构造函数的情况下初始化 B 的实例。

c++ inheritance compiler-errors aggregate list-initialization

-1
推荐指数
1
解决办法
131
查看次数

有条件的计数/总和和变换

更新于2012-09-24 06:52:00Z

大卫罗宾逊提出一些非常好的问题后,我意识到我最初的问题并不准确.

我认为我的问题是一个两步的事情,

首先,我需要看看经过我的数据,以确定id小号谁只拥有time intake_arm_1并创建一个新的行,只有其#id,v_001_arm_1time和他们的#c_n.为了获得他们t_namec_name我之间的正确匹配,请使用该lookup表.

其次,我需要id在'v_001_arm_1'上执行或多或少相同的先行,但是v_010_arm_1如果最新的arm有任何ti_all已注册,请计算这些实例ty_all,并将这些数字写入列out_cout_c.此外,intake_arm_1如果最新ti_all的不是NA ,我还必须再次将名称号码传送到这个新行.

v_00n_arm_1的#应为"当前高亮数字"(例如v_007_arm_1)+ 1(例如v_008_arm_1).

我将努力手动制作一个强化我的目标的例子.

lookup <- structure(list(c_name = c(1L, 2L, 4L, 5L, 6L, 7L), t_name = structure(1:6, .Label = c("Bob", "Julian", "Mitt", "Ricky", "Tom", "Victor"), class = "factor")), .Names …
Run Code Online (Sandbox Code Playgroud)

aggregate r transformation dataframe

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

计算固定间隔中可变数量坐标的值的平均值

我想计算固定间隔(例如2)的坐标(第1列)的值(第2列)的平均值.但是,具有值的坐标的数量是可变的.我也想尝试不同大小的窗户.

数据示例(标签分隔)

2  3
2  4
2  5
3  1
4  2
5  1
5  2
6  8
Run Code Online (Sandbox Code Playgroud)

窗口大小为2的所需输出(我们每移动两个X值)

x  mean  window
2  3.25  2-3
3  3.25  2-3
4  1.66  4-5
5  1.66  4-5
6  8     6-7
Run Code Online (Sandbox Code Playgroud)

感谢您的时间和帮助!

aggregate r

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

如何将一列分组为间隔,并聚合另一列中的相应值

在datafreame中,我有2个变量,一个是发送的免费样本数,另一个是产生的购买数.我想将自由样本变量分组为0,1到5,5到10,大于10的间隔.然后累计来自购买数列的观察结果,每个间隔以表格形式呈现.

任何帮助将不胜感激

grouping aggregate r intervals

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