【发布时间】:2016-01-17 04:55:32
【问题描述】:
我有这样的数据:
dat <- data.frame(ID=sample(1:10, 100, rep=T),
Date=seq(as.Date("1982/01/01"), by="16 days", length.out = 100),
Value1=runif(100))
我需要按 Year 和 ID 对数据进行子集化,并为 Jan-Jun 和 Jul-Dec 的数据拟合一条线,并写出 2 个斜率系数,我需要对 Year 和 ID 的所有组合执行此操作。
除了循环还有其他方法吗?实际数据有 21788928 行,循环时间过长。
【问题讨论】:
-
听起来您的工作代码需要很长时间才能解决这个问题。请在问题本身中包含工作代码。
标签: r if-statement dataframe subset plyr