已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
3天前关闭。
这篇文章是编辑和提交审查3天前。
Improve this question
遵循以下思路:将 Dataframe (面板数据)转换为zoo,我想做同样的事情,但是相反,以便从具有时间序列元素的 Dataframe 创建面板 Dataframe 。
我试过replace库中的melt()函数,但我想不出如何得到一个干净的结果。
下面是我想做的更改的一个直观示例:
| 日期|墨西哥_价格|阿根廷_价格|墨西哥_国内生产总值|阿根廷_国内生产总值|
| - ------|- ------|- ------|- ------|- ------|
| 二零零八年|五个|十个|四百|一百|
| 二○ ○九年|七|十二|五百|一百六十|
| 二○一○年|九|十二|八百|一百九十|
因此,结果面板 Dataframe 将为:
| 国家|识别号|日期|价格|国内生产总值|
| - ------|- ------|- ------|- ------|- ------|
| 墨西哥|1个|二零零八年|五个|四百|
| 墨西哥|1个|二○ ○九年|七|五百|
| 墨西哥|1个|二○一○年|九|八百|
| 阿根廷|第二章|二零零八年|十个|一百|
| 阿根廷|第二章|二○ ○九年|十二|一百六十|
| 阿根廷|第二章|二○一○年|十二|一百九十|
谢谢你的帮助。
1条答案
按热度按时间brvekthn1#
我正在根据您的需要修改代码,请检查并通知我:
然后你应该这样做:
它将返回:
另外,如果你有更多的列(例如国家),那么使用case_when()代替ifelse:
这有帮助吗?
---下面是巴勃罗修改他的问题之前我最初的建议:
你是不是想做这样的事
返回如下表格: