【发布时间】:2015-12-30 19:36:19
【问题描述】:
我有一个如下所示的数据框:它只显示 MTD:12 和 11,并且多年来它只显示 2014 年和 2015 年。
testing
MONTH YEAR Client Revenue Col1 Col2 Col3 Col4
MTD: 12 2014 A. 3203821 651404245 477505485 73.304018 6.709496
MTD: 11 2014 A. 2052195 484668751 334657718 69.048751 6.132221
MTD: 11 2014 B. 1668958 533246253 305447319 57.280725 5.463978
MTD: 12 2015 C. 1524561 3931961251 237707315 6.045515 6.413607
MTD: 12 2015 D. 1506985 171367458 114716359 66.941740 13.136618
MTD: 12 2014 C. 1380678 436264756 250622785 57.447406 5.508990
testing2<-split(testing, testing$Client)
sapply(testing2, ifelse(testing2$MONTH=="MTD:12", (insert row below that shows % change of every column with previous year), testing2)
然后我想将其拆开并重新组合在一起。
【问题讨论】:
-
请考虑阅读How to Ask 以及如何生成reproducible example。
-
好的,抱歉,我将重新创建它以使其可重现
-
不要重新创建它,编辑您的问题。包括你自己的努力来解决这个问题。
-
不要。做。这个。将两种不同类型的数据放在一列中被认为是不好的做法,以后会给您带来问题。最好创建一个“更改”列。
-
我需要拆分它,因为百分比变化必须由客户进行