gpt4 book ai didi

相当于 group_concat 的 Stata 函数

转载 作者:行者123 更新时间:2023-12-04 02:45:54 28 4
gpt4 key购买 nike

我想分组连接一个分类变量。示例:
帕特X
1个
1个
1个
2个
2个

组连接应该导致:
拍拍你
1 a-b-b
2 a-a

在 Mysql 中,这将使用 group_concat 完成:

SELECT pat, GROUP_CONCAT(x SEPARATOR '-') y FROM tb GROUP BY pat

此外,如果该函数可以连接不同的有序值,那就太好了。对于上面的例子,输出应该是:
拍拍你
1个a-b
2个

使用 MySQL:

SELECT pat, GROUP_CONCAT(DISTINCT x ORDER BY x SEPARATOR '-') y FROM tb GROUP BY pat

最佳答案

请注意,这会将数据集减少到更少的观察值。

  bysort pat y: keep if _n == 1
by pat: gen Y = y[1]
by pat: replace Y = Y[_n-1] + "-" + y if _n > 1
by pat: keep if _n == _N

关于相当于 group_concat 的 Stata 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18833502/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com