gpt4 book ai didi

r - 从R中的字符串中提取和拆分数字和字符

转载 作者:行者123 更新时间:2023-12-01 09:28:29 25 4
gpt4 key购买 nike

我正在尝试从字符串中拆分提取和拆分数字和字符。我还想删除每个字符串末尾的一些字符和数字。例如,我有以下字符串。

dm<-c("2December2005MOMENT55", "3December2005ROYALS56", "1July2012ANGELS57")

我想把它们变成

Day Month    Year
2 December 2005
3 December 2005
1 July 2012

拆分并提取值并将它们放在不同的变量下。

我正在尝试使用 strsplit 命令。但我无法进行足够的。我真的很抱歉我没有这方面的代码。

我希望能有任何命令或代码建议。谢谢!

最佳答案

  1. 转换为日期对象(格式'%d%B%Y'(给定提供的示例))
  2. 使用yearmdaymonth获取你想要的data.frame

df <- data.frame(string = dm, date = as.Date(dm,format = '%d%B%Y'))
df[c('Day','Month','Year')] <- with(df, list(mday(date),
month.name[month(date)],
year(date)))

关于r - 从R中的字符串中提取和拆分数字和字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26174097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com