【发布时间】:2017-02-11 19:40:48
【问题描述】:
我需要一些帮助来重新设计通过 R 包提供的函数的输出。
我的范围是重塑一个名为output_IMFData 的数据框,使其看起来与output_imfr 的形状非常相似。 MWE 复制这些数据帧的代码是:
library(imfr)
output_imfr <- imf_data(database_id="IFS", indicator="IAD_BP6_USD", country = "", start = 2010, end = 2014, freq = "A", return_raw =FALSE, print_url = T, times = 3)
对于output_IMFData
library(IMFData)
databaseID <- "IFS"
startdate <- "2010"
enddate <- "2014"
checkquery <- FALSE
queryfilter <- list(CL_FREA = "A", CL_AREA_IFS = "", CL_INDICATOR_IFS = "IAD_BP6_USD")
output_IMFData <- CompactDataMethod(databaseID, queryfilter, startdate, enddate,
checkquery)
output_IMFData 的输出如下所示:
但是,我想重新设计这个数据框,使其看起来像 output_imfr 的输出:
遗憾的是,我不是那种高级用户,也找不到可以帮助我的东西。我将output_IMFData 的形状转换为第二个“panel-data-looking”数据框架的形状的基本问题是我不知道如何以一种不会丢失的方式处理output_IMFData 中的Obs output_IMFData中与参考代码@REF-AREA的“对应关系”,即@REF-AREA列有国名代码,Obs列有各自的时间序列数据,这种方式很繁琐使用面板数据,因此我想将该数据框重塑为更好的output_imfr 数据框形式。
【问题讨论】:
标签: r dataframe reshape2 data-cleaning panel-data