r - 如何从字符串中获取日期信息
问题描述
我有一个具有不同输入格式的日期数据。我想只保留它的数字。我应该怎么办。
代码是:
Days<-c("Day 1","Day 4"," Day_6", "Day7")
Sample.data <- data.frame(Days)
基本上我想得到天数。正在考虑使用“str_replace”或“gsub”,但不知道如何处理不同的模式。请给我尽可能多的方法来解决这个问题。谢谢。
解决方案
这是否有效:
> Sample.data$Day <- as.numeric(gsub('(.*)(\\d)', '\\2', Sample.data$Days))
> Sample.data
Days Day
1 Day 1 1
2 Day 4 4
3 Day_6 6
4 Day7 7
>
推荐阅读
- c++-cli - 不存在从 System::String ^ 到 System::String 的合适的用户定义转换
- python - Numpy:填充共现矩阵的最快方法
- python - 在 python 中使用 [::-1] 来反转列表 O(1) 空间?
- php - 开发部署抱怨关闭
- html - 使用 jsp 代码的带有下拉列表的 HTML 表单
- java - Javadoc 选项文件需要使用哪种字符编码?
- triggers - Salesforce 错误:当前不支持从触发器中获取内容
- python - 熊猫数据框重塑生成NaN
- java - 为什么在删除 JSON 对象时此循环会过早退出?
- python - 在numpy中地板到最接近0.2的倍数?