相关疑难解决方法(0)

从zoo :: yearmon对象中提取月份和年份

我有一个yearmon对象:

require(zoo)
date1 <- as.yearmon("Mar 2012", "%b %Y")
class(date1)
# [1] "yearmon"
Run Code Online (Sandbox Code Playgroud)

如何从中提取月份和年份?

month1 <- fn(date1)
year1 <- fn(date1)
Run Code Online (Sandbox Code Playgroud)

我应该用什么功能代替 fn()

r

112
推荐指数
5
解决办法
17万
查看次数

将yyyymmdd字符串转换为R中的Date类

我想将这些日期格式为YYYYMMDD转换为Date类.

dates <- data.frame(Date = c("20130707", "20130706", "20130705", "20130704"))
Run Code Online (Sandbox Code Playgroud)

我试过了:

dates <- as.Date(dates, "%Y%m%d")
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Error in as.Date.default(dates, "%Y%m%d") : 
  do not know how to convert 'dates' to class "Date"
Run Code Online (Sandbox Code Playgroud)

设置此格式的正确方法是什么?

r date class

23
推荐指数
4
解决办法
5万
查看次数

R以yyyymmdd格式读取日期

我有一个数据集,第一列有yyyymmdd格式的日期字段.我尝试使用以下方法将这些日期转换为R格式:

    yield.usd$Fecha <- as.Date(yield.usd$Fecha, format='%Y%m%d')
Run Code Online (Sandbox Code Playgroud)

输出是:

Error in as.Date.numeric(yield.usd$Fecha, format = "%Y%m%d") : 'origin' must be supplied
Run Code Online (Sandbox Code Playgroud)

然后我尝试了:

    yield.dates <- as.Date(yield.usd[1], format='%Y%m%d')
Run Code Online (Sandbox Code Playgroud)

输出如下:

Error in as.Date.default(yield.usd[1], format = "%Y%m%d") : do not know how to convert 'yield.usd[1]' to class “Date”
Run Code Online (Sandbox Code Playgroud)

如何让R读取这些日期?

dput(head(yield.usd))如下:

structure(list(Fecha = c(20120815L, 20120815L, 20120815L, 20120815L, 
20120815L, 20120815L), Plazo = 1:6, Soberana = c(0.001529738, 
0.001558628, 0.001587518, 0.001616408, 0.001645299, 0.001674189
), AAA = c(0.009642716, 0.009671607, 0.009700497, 0.009729387, 
0.009758277, 0.009787168), AA. = c(0.017483959, 0.01751285, 0.01754174, 
0.01757063, 0.01759952, 0.017628411), …
Run Code Online (Sandbox Code Playgroud)

r date

5
推荐指数
1
解决办法
8654
查看次数

将整数转换为"20160119"到"day""year""month"的不同列

如何将整数列转换为日期:

       DATE PRCP
1: 19490101   25
2: 19490102    5
3: 19490118   18
4: 19490119  386
5: 19490202   38
Run Code Online (Sandbox Code Playgroud)

到这样的表:

days   month   years   PRCP
Run Code Online (Sandbox Code Playgroud)

r date

1
推荐指数
4
解决办法
215
查看次数

标签 统计

r ×4

date ×3

class ×1