小编KC.*_*KC.的帖子

使用group_by查找子组中的百分比并进行汇总

我是dplyr的新手并试图在没有运气的情况下进行以下转换.我在互联网上搜索过,我发现在ddply中做同样的例子,但我想使用dplyr.

我有以下数据:

   month   type  count
1  Feb-14  bbb   341
2  Feb-14  ccc   527
3  Feb-14  aaa  2674
4  Mar-14  bbb   811
5  Mar-14  ccc  1045
6  Mar-14  aaa  4417
7  Apr-14  bbb  1178
8  Apr-14  ccc  1192
9  Apr-14  aaa  4793
10 May-14  bbb   916
..    ...  ...   ...
Run Code Online (Sandbox Code Playgroud)

我想使用dplyr来计算每个类型(aaa,bbb,ccc)在一个月级别的百分比,即

   month   type  count  per
1  Feb-14  bbb   341    9.6%
2  Feb-14  ccc   527    14.87%
3  Feb-14  aaa  2674    ..
..    ...  ...   ...
Run Code Online (Sandbox Code Playgroud)

我试过了

data %>%
  group_by(month, type) %>%
  summarise(count …
Run Code Online (Sandbox Code Playgroud)

group-by r dplyr

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

C和C++之间的联系有何不同?

我已经在SO上阅读了有关外部/内部联系的现有问题.我的问题是不同的-如果我的情况下有不同的翻译单元外部链接的同一个变量的多个定义会发生什么CC++

例如:

/*file1.c*/

typedef struct foo {
    int a;
    int b;
    int c;
} foo;

foo xyz;


/*file2.c*/

typedef struct abc {
    double x;
} foo;

foo xyz;
Run Code Online (Sandbox Code Playgroud)

使用Dev-C++和C程序,上述程序可以完美地编译和链接; 如果将其编译为C++程序,则会产生多重重定义错误.为什么它应该在C下工作?与C++有什么区别?此行为是否未定义且依赖于编译器?这段代码有多"糟糕",如果我想重构它,我该怎么办(我遇到过很多像这样编写的旧代码)?

c c++ name-mangling

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

标签 统计

c ×1

c++ ×1

dplyr ×1

group-by ×1

name-mangling ×1

r ×1