date - 为什么在尝试使用基于日期的 ifelse 语句创建变量时出现错误?
问题描述
我正在尝试在我的数据框“CPINSA”中创建一个名为“weight_year”的新列。使用 ifelse 语句,我想说“如果“REF_DATE”中的日期晚于 2021 年 6 月 1 日,则该值应为 2020 年,否则应为空白。这是我正在使用的代码:
CPINSA$weight_year <- ifelse((CPINSA$REF_DATE >= as.Date('2021-06-01')),2020,"")
我不断收到此错误:
`$<-.data.frame`(` tmp` , weight_year, value = logical(0)) 中的错误:替换有 0 行,数据有 1031379
谁能告诉我为什么以及该怎么做?
解决方案
推荐阅读
- c++ - 自定义 wxPanel 问题
- php - Preg_match 正在“忽略”捕获组分隔符
- discord.js - 使用不和谐机器人从不和谐频道获取消息并尝试根据时间删除会导致错误
- javascript - 为图表格式化数据
- java - 如何在Android中创建带有步骤的间歇性动态进度条?
- shopify-app - Shopify CLI - 如何在没有 ngrok 的情况下启动本地服务器?
- android - 颤振:如何在不按按钮的情况下进行列表视图更新?
- facebook-login - Facebook无法直播模式
- android - Android Studio 简单方法无法识别
- java - 我的 JsonObjectRequest POST 请求不起作用?