r - While循环用于删除日期之前的观察
问题描述
我有一个 df 列日期和观察。我想删除 2020-01-01 之前的所有观察结果。我决定使用while循环。有趣的是,有时它会起作用。但是,每当我将它投入使用时,它就不起作用,返回"argument is of length zero"
subset1 <- data.frame("date"= c("2019-12-31", "2020-01-01", "2020-01-02", "2020-01-03"), "observations" = c(0,0,12,10))
while(subset1$date < "2020-01-01") {
subset1 = subset1[-1,]
}
可能有什么问题?
帮助表示赞赏!
解决方案
推荐阅读
- c++ - Qt中文本的定位规则到底是什么?
- vb.net - 嘿大家!在 VB.Net 练习中需要一些帮助
- python - 如何在破折号应用程序中使用下拉菜单刷新 html 地图?
- javascript - 动态显示对象数组
- ios - #包括
无法构建模块“nanopb” - sql - 使用 Oracle SQL 将字符串中的最后一个逗号替换为“and”
- python - 如何在 matplotlib 中进行自动图表大小调整?
- javascript - 如何访问和循环嵌套在另一个对象内的对象内的数组?
- javascript - React 输入去抖动仍在执行方法
- xslt - 通过消除重复代码优化 XSLT 代码