我的数据具有字符格式的日期,如"JAN2005“、"FEB2005”、"MAR2005",例如: Test <- data.table(c("JAN2005","FEB2005","MAR2005","APR2005"),c(436.6,543.1,417.3,687.4)) 有没有一种简单的方法可以将日期转换为实际的日期格式?
假设我有一个字符向量dt,它以字符格式存储了几个月-年-
dt <- c("Mar-19", "Apr-19", "May-19")
当我试图将它转换为日期对象时,它只返回NAs。
as.Date(dt, format = "%b-%y")
[1] NA NA NA
因此,我必须首先连接一个dummy日期,对每个对象进行01,然后将其解析为date,然后格式化向量以以原始格式显示它。
format.Date(as.Date(paste0("01-", dt), format = "%d-%b-%y
我正在尝试读入我从雅虎得到并保存到我电脑上的.csv文件。当我将数据转换为ts向量时,我希望它读取自己的开始日期和结束日期。如果在excel中打开csv文件,则日期在A列中,最新的日期在单元格A2中的第一位。
IBM <- read.csv("IBMMonthly.csv") #reads in file
IBM <- subset(IBM, select = "Close") #takes data from Close column only
IBM.ts <- ts(IBM, start = c(YYYY, MM), end =
我有一个csv文件,第一列(名为" month ")的月份数据格式为"Jan\n1990“、"Feb\n1990”等等。当我使用read.csv函数( stringsAsFactors = FALSE)读取R中的文件时,它将“月”列读取为“chr”。我想把它转换成日期格式。我试过了
month_1 <- as.Date(f4$month)
但是它给出了错误
Error in charToDate(x) :
character string is not in a standard unambiguous format
如何将第一列转换为日期格式的列?
我有一个数据向量,如下所示:
dates<-c("2014-11", "2014-12", "2015-01", "2015-02", "2015-03", "2015-04")
我正试图将它转换成可识别的日期格式,但是没有运气:
as.Date(dates,"%Y-%m")
[1] NA NA NA NA NA NA
我怀疑问题在于没有指明日期。
有什么办法可以解决这个问题吗?
我有一个以日期作为列名的数据框架。日期在实际日期之前有一个"x“。尽管前面有"x“,是否有可能将列名转换为数据格式?我尝试了以下几点,但这并没有让我得到希望的结果:
Date<-c("X2013.02","X2013.03","X2013.04","X2013.05")
as.Date(Date,"%Y,%m")
[1] NA NA NA NA
as.Date(Date,"%XY,%m")
[1] NA NA NA NA
as.Date(Date,"X%Y,%m"
在Power中,我试图在可视化之前转换我的数据表。我选择这样做使用R脚本。
我的数据表包含一个“日期”列。每当我在该列上运行我的R脚本时,它对该列中的所有值都返回NULL。
例如-
先于
R脚本用于转换列
# 'dataset' holds the input data for this script
library(dplyr)
library(lubridate)
library(zoo)
# Extract month-year for each date
df=dataset %>%
mutate(Date=as.yearmon(Date))
结