我试图plot股票价格(时间序列)的PNB (尼斯指数)在一年的时间内,以研究模式。附件是CSV格式的股票价格数据。
但是当我试图使用CSV文件转换这个数据的类时,
注意: xts是动物园包的子集。
d<-xts(f$Close.Price,order.by=as.Date(f$Date),format="%m/%d/%y")
charToDate(x)中的错误:
character string is not in a standard unambiguous format where f is the dataframe which is the reading th
我刚刚读到了POSIXlt和POSIXct之间的区别,据说POSIXlt是一种混合文本和字符格式,比如“1985年5月6日”、"1990-9-1“或"1/20/2012”。当我尝试这样的事情时,我会犯错误。
as.POSIXlt("May, 6 1985")
# character string is not in a standard unambiguous format
(如何)我们可以使用上面提到的POSIXlt格式的日期?这里有消息说,这种格式(如果我做得对的话):,。
我试图用以下格式解析以下日期时间:
library(lubridate)
a <- "2004-05-07 18:24:58.666424"
我尝试了以下方法,但返回了NAs
b <- lubridate::mdy_hms(a)
c <- lubridate::mdy(a)
有谁能解释一下怎么解析这个。如果不使用润滑油,我也很好。
我有站级放电数据帧df。日期(我从现有的.csv文件导入它)格式是不规则的。下面是一个示例数据框架:
> df
Station Date Discharge
1 A 1981-01-01 0.1
2 A 1981-02-01 0.0
3 B 1981-03-01 0.0
4 B 1981-04-01 0.0
5 B 1/13/1981 0.4
6 C 1/14/1981 0.2
7 D 1/15/1981
我正在从csv文件导入数据,该文件的date列包含以不同格式记录的日期。我希望解析该列,使其具有类date,并且所有日期的格式都采用相同的样式(即%d-%m-%Y)。我希望使用lubridate,因为我对它有一些经验,并想更好地使用它。 我在这里Parsing dates with different formats和这里Parsing dates in multiple formats in R using lubridate寻找答案,但我发现答案不完整。 通常,当我导入csv数据时,我会像这样更改col_types: potatoes <- read_csv("data/p
我导入了一个CSV文件,其中包含来自SQL查询的日期,但这些日期实际上是日期-时间值,R似乎无法将它们识别为日期:
> mydate
[1] 1/15/2006 0:00:00
2373 Levels: 1/1/2006 0:00:00 1/1/2007 0:00:00 1/1/2008 0:00:00 ... 9/9/2012 0:00:00
> class(mydate)
[1] "factor"
> as.Date(mydate)
Error in charToDate(x) :
character string is not in a stand
在输入日期时,我不会得到要格式化的日期。我需要它的年,月,日格式,但它是从一个表格,在月,日,年。我在搜索日期时出错,因为我不能按正确的顺序查找日期。我相信有一个简单的答案,但我找不到。当我手动设置日期时,它会工作。
date is set like this by default.
array(
'month' => '12',
'day' => '01',
'year' => '2015'
)
if ($this->request->
我有个小问题。我的日期由两种不同的格式组成:
m/d/ym.d.y
现在,我希望将整个数据集转换为我尝试使用的m/d/y:
df$YEAR <- as.Date(df$YEAR, format = "%m/%d/%Y")
但现在我遇到的问题是,所有的md.y日期类型现在都被看作是"NA“值。出现的另一个问题是,现在的日期是从一年开始的,尽管我希望它出现在年底。
NA NA "2003-01-01"
我该怎么办?
我正在处理带有多种日期格式的混乱的excel文件。
2016-10-17T12:38:41Z
Mon Oct 17 08:03:08 GMT 2016
10-Sep-15
13-Oct-09
18-Oct-2016 05:42:26 UTC
我想转换以上所有的yyyy-mm-dd格式。我正在使用下面的代码进行转换,但是很多值都是NA。
as.Date(parse_date_time(df$date,c('mdy', 'ymd_hms','a b d HMS y','d b y HMS')))
我怎么才能把它们都放在一起。我读过其
当我尝试使用mdy函数时,为什么会出现“未知时区”错误?
> library(lubridate)
Attaching package: ‘lubridate’
The following object is masked from ‘package:base’:
date
> mdy('15-01-2018')
Error in as.POSIXlt.POSIXct(x, tz) :
(converted from warning) unknown timezone 'zone/tz/2017c.1.0/zoneinfo/Asia/H