【发布时间】:2017-04-11 14:34:19
【问题描述】:
我有一个 csv 文件(只需将其名称称为“csv”)并想使用延迟函数。下面是我的代码。 (ColA和ColB是csv的列名)
X <- subset(csv, ColA == 1)
Y <- c(NA, lag(X$ColB, 1))
假设有 10 行满足 ColA == 1。问题是我只想有一个长度为 10 的向量,但在滞后函数之后,它的输出显示一个长度为 11 的向量。如何修复它?
【问题讨论】:
-
你不需要 c(NA,。你可以使用 lag
-
@akash87 我想将第一个元素设为 NA,但如果我只使用 lag,它会显示一些不同的结果。
-
您正在使用什么延迟功能(来自哪个包)?有多个具有此名称的函数。
-
@docendodiscimus 统计数据包。顺便说一句,我不知道。
-
你也可以使用 lagpad