小编Yil*_*ang的帖子

按组计算唯一值的数量

我知道combine(groupby(df, :A), nrow=>:count)要计算不同的行数:A:B但是,获取不同的唯一值的数量的正确实现应该是什么:A?基本上,我正在寻找 R: 的对应项df %>% group_by(A) %>% summarize(n_unique = n_distinct(B))。谢谢!

dataframe julia

5
推荐指数
1
解决办法
1400
查看次数

何时更改对象也会更改对象的副本?

我对copy()功能感到困惑。据我了解,=是指针样式分配,deepcopy()正在创建一个新的独立副本。但是,我发现copy()并不是很“稳定”。请看以下两个例子:

b = [[1,2,3], [4,5,6]];
a = copy(b);
b[1][1] = 10;
a
b
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,a在赋值之后也发生了变化b[1][1]

而在第二个例子中:

b = [[1,2,3], [4,5,6]];

a = copy(b);

b[1] = [10,2,3];
a
b
Run Code Online (Sandbox Code Playgroud)

的分配b[1]并没有真正改变a。这真的很令人困惑。谁能简要解释一下发生了什么?谢谢!

julia

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

标签 统计

julia ×2

dataframe ×1