首页 > 解决方案 > R - 如何使用 ifelse() 和 substr() 从列中提取特定数据?

问题描述

我觉得我非常接近做到这一点,但是,它并没有按计划出现。这是我当前的代码:

weather$Date2 <- ifelse(substr(weather$Date, 1, 10) == "2007", "2007-12-01", "2007-12-30")

“天气”是我的数据集,日期是包含日期的列,我正在尝试提取 12 月的日期。但是,这给我的唯一结果是:

2007-12 366

我不确定为什么 ifelse(substr()) 没有退出 12 月的日期。有谁知道我在这里做错了什么?

标签: rif-statementsubstr

解决方案


推荐阅读