【发布时间】:2021-10-02 07:10:46
【问题描述】:
我的 data.frame 如下所示:
| name | country1 | country1 | country2 | country2 | country3 |
|---|---|---|---|---|---|
| code1 | code1 | code2 | code2 | code3 | |
| sector1 | sector2 | sector1 | sector2 | sector1 | |
| country1 | ### | ### | ### | ### | ### |
| country2 | ### | ### | ### | ### | ### |
| country3 | ### | ### | ### | ### | ### |
| country4 | ### | ### | ### | ### | ### |
## 是数字。
我想这样重塑它:
| name | country | code | sector | number |
|---|---|---|---|---|
| country1 | country2 | code 2 | sector 1 | ### |
| country1 | country2 | code 2 | sector 2 | ### |
| country1 | country3 | code 3 | sector 1 | ### |
| country1 | country3 | code 3 | sector 2 | ### |
| country2 | country2 | code 2 | sector 2 | ### |
| country3 | country1 | code 1 | sector 1 | ### |
| country4 | country3 | code 3 | sector 1 | ### |
如何整理我的数据集?我的问题是原始数据带有这种奇怪的格式,其中有多个标题,所以我不能简单地使用pivot_longer。
非常感谢
【问题讨论】:
-
您能否使用
dput以可重现的格式提供您的数据?阅读how to give a reproducible example -
您可以从worldmrio.com/unctadgvc下载数据。这是第三个可用的数据集。我用
read.delim和sep = "/t"打开了.txt文件 -
我做了最后的尝试来解决你的问题。看看我答案底部的编辑。
标签: r multiple-columns rows reshape