我知道combine(groupby(df, :A), nrow=>:count)要计算不同的行数:A。:B但是,获取不同的唯一值的数量的正确实现应该是什么:A?基本上,我正在寻找 R: 的对应项df %>% group_by(A) %>% summarize(n_unique = n_distinct(B))。谢谢!
我对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。这真的很令人困惑。谁能简要解释一下发生了什么?谢谢!