【发布时间】:2014-09-23 15:21:54
【问题描述】:
请帮助我如何编写代码以从数据中获取以下结果。我有一个包含超过 1000000 行的数据框,其中包含不连续的 NA。我想将 TA_DAY 列拆分成这样:“1~5th,6~10th....continue..end”直到最后一行,然后像下面这样组合它们......有人有想法或提示吗?哪个功能?我应该使用它吗?提前非常感谢你 G-day...
for(i in 0:161){
aa[i+1]<-melt(dt4$WSmax[1:12+(12*i)])
}
list <- unlist(aa, recursive = FALSE)
df <- do.call("rbind", aa)
ID YEAR PRICE this is the one that i need
-------------- -------------------
A 2001 19.45 19.45 98.23 12.33
A 2003 98.23 NA 77.4 32.33
B 2009 12.33 =>
C 2001 NA
C 2004 77.4
D 1999 32.33
.
.
【问题讨论】:
-
我评论了您之前的帖子,以使用
dput显示数据集。阅读描述后不清楚1~5th,6~10th..在预期的输出中,您正在绑定 PRICE 1 和 4、2 和 5 等... -
感谢您的评论...我只是通过阅读您的评论了解了 dput 函数..
-
没问题。
dput输出是我粘贴在解决方案中的输出。
标签: r data.table sqldf subset